module Proxy.Unit where
import Proxy.UnitTypes
import Proxy.Game

supplyRequired TerranMarine = 2
supplyRequired TerranGhost = 2
supplyRequired TerranVulture = 4
supplyRequired TerranGoliath = 4
supplyRequired TerranSiegeTankTankMode = 4
supplyRequired TerranSCV = 2
supplyRequired TerranWraith = 4
supplyRequired TerranScienceVessel = 4
supplyRequired TerranDropship = 4
supplyRequired TerranBattlecruiser = 12
supplyRequired TerranVultureSpiderMine = 0
supplyRequired TerranNuclearMissile = 16
supplyRequired TerranSiegeTankSiegeMode = 4
supplyRequired TerranFirebat = 2
supplyRequired SpellScannerSweep = 0
supplyRequired TerranMedic = 2
supplyRequired ZergLarva = 0
supplyRequired ZergEgg = 0
supplyRequired ZergZergling = 1
supplyRequired ZergHydralisk = 2
supplyRequired ZergUltralisk = 8
supplyRequired ZergBroodling = 0
supplyRequired ZergDrone = 2
supplyRequired ZergOverlord = 0
supplyRequired ZergMutalisk = 4
supplyRequired ZergGuardian = 4
supplyRequired ZergQueen = 4
supplyRequired ZergDefiler = 4
supplyRequired ZergScourge = 1
supplyRequired ZergInfestedTerran = 2
supplyRequired TerranValkyrie = 6
supplyRequired ZergCocoon = 0
supplyRequired ProtossCorsair = 4
supplyRequired ProtossDarkTemplar = 4
supplyRequired ZergDevourer = 4
supplyRequired ProtossDarkArchon = 8
supplyRequired ProtossProbe = 2
supplyRequired ProtossZealot = 4
supplyRequired ProtossDragoon = 4
supplyRequired ProtossHighTemplar = 4
supplyRequired ProtossArchon = 8
supplyRequired ProtossShuttle = 4
supplyRequired ProtossScout = 6
supplyRequired ProtossArbiter = 8
supplyRequired ProtossCarrier = 12
supplyRequired ProtossInterceptor = 0
supplyRequired ProtossReaver = 8
supplyRequired ProtossObserver = 2
supplyRequired ProtossScarab = 0
supplyRequired CritterRhynadon = 0
supplyRequired CritterBengalaas = 0
supplyRequired CritterScantid = 0
supplyRequired CritterKakaru = 0
supplyRequired CritterRagnasaur = 0
supplyRequired CritterUrsadon = 0
supplyRequired ZergLurkerEgg = 0
supplyRequired ZergLurker = 4
supplyRequired SpellDisruptionWeb = 0
supplyRequired TerranCommandCenter = 0
supplyRequired TerranComsatStation = 0
supplyRequired TerranNuclearSilo = 0
supplyRequired TerranSupplyDepot = 0
supplyRequired TerranRefinery = 0
supplyRequired TerranBarracks = 0
supplyRequired TerranAcademy = 0
supplyRequired TerranFactory = 0
supplyRequired TerranStarport = 0
supplyRequired TerranControlTower = 0
supplyRequired TerranScienceFacility = 0
supplyRequired TerranCovertOps = 0
supplyRequired TerranPhysicsLab = 0
supplyRequired TerranMachineShop = 0
supplyRequired TerranEngineeringBay = 0
supplyRequired TerranArmory = 0
supplyRequired TerranMissileTurret = 0
supplyRequired TerranBunker = 0
supplyRequired SpecialCrashedNoradII = 0
supplyRequired SpecialIonCannon = 0
supplyRequired ZergInfestedCommandCenter = 0
supplyRequired ZergHatchery = 0
supplyRequired ZergLair = 0
supplyRequired ZergHive = 0
supplyRequired ZergNydusCanal = 0
supplyRequired ZergHydraliskDen = 0
supplyRequired ZergDefilerMound = 0
supplyRequired ZergGreaterSpire = 0
supplyRequired ZergQueensNest = 0
supplyRequired ZergEvolutionChamber = 0
supplyRequired ZergUltraliskCavern = 0
supplyRequired ZergSpire = 0
supplyRequired ZergSpawningPool = 0
supplyRequired ZergCreepColony = 0
supplyRequired ZergSporeColony = 0
supplyRequired ZergSunkenColony = 0
supplyRequired SpecialOvermindWithShell = 0
supplyRequired SpecialOvermind = 0
supplyRequired ZergExtractor = 0
supplyRequired SpecialMatureChrysalis = 0
supplyRequired SpecialCerebrate = 0
supplyRequired SpecialCerebrateDaggoth = 0
supplyRequired ProtossNexus = 0
supplyRequired ProtossRoboticsFacility = 0
supplyRequired ProtossPylon = 0
supplyRequired ProtossAssimilator = 0
supplyRequired ProtossObservatory = 0
supplyRequired ProtossGateway = 0
supplyRequired ProtossPhotonCannon = 0
supplyRequired ProtossCitadelOfAdun = 0
supplyRequired ProtossCyberneticsCore = 0
supplyRequired ProtossTemplarArchives = 0
supplyRequired ProtossForge = 0
supplyRequired ProtossStargate = 0
supplyRequired SpecialStasisCellPrison = 0
supplyRequired ProtossFleetBeacon = 0
supplyRequired ProtossArbiterTribunal = 0
supplyRequired ProtossRoboticsSupportBay = 0
supplyRequired ProtossShieldBattery = 0
supplyRequired SpecialKhaydarinCrystalForm = 0
supplyRequired SpecialProtossTemple = 0
supplyRequired SpecialXelNagaTemple = 0
supplyRequired ResourceMineralPatch1 = 0
supplyRequired ResourceVespeneGeyser = 0
supplyRequired SpecialWarpGate = 0
supplyRequired SpecialPsiDisrupter = 0
supplyRequired SpecialPowerGenerator = 0
supplyRequired SpecialOvermindCocoon = 0
supplyRequired SpellDarkSwarm = 0
supplyRequired NoneUnitType = 0
supplyRequired UnknownUnitType = 0

canAttack TerranMarine = False
canAttack TerranGhost = False
canAttack TerranVulture = False
canAttack TerranGoliath = False
canAttack TerranSiegeTankTankMode = False
canAttack TerranSCV = False
canAttack TerranWraith = False
canAttack TerranScienceVessel = False
canAttack TerranDropship = False
canAttack TerranBattlecruiser = False
canAttack TerranVultureSpiderMine = False
canAttack TerranNuclearMissile = False
canAttack TerranSiegeTankSiegeMode = False
canAttack TerranFirebat = False
canAttack SpellScannerSweep = False
canAttack TerranMedic = False
canAttack ZergLarva = False
canAttack ZergEgg = False
canAttack ZergZergling = False
canAttack ZergHydralisk = False
canAttack ZergUltralisk = False
canAttack ZergBroodling = False
canAttack ZergDrone = False
canAttack ZergOverlord = False
canAttack ZergMutalisk = False
canAttack ZergGuardian = False
canAttack ZergQueen = False
canAttack ZergDefiler = False
canAttack ZergScourge = False
canAttack ZergInfestedTerran = False
canAttack TerranValkyrie = False
canAttack ZergCocoon = False
canAttack ProtossCorsair = False
canAttack ProtossDarkTemplar = False
canAttack ZergDevourer = False
canAttack ProtossDarkArchon = False
canAttack ProtossProbe = False
canAttack ProtossZealot = False
canAttack ProtossDragoon = False
canAttack ProtossHighTemplar = False
canAttack ProtossArchon = False
canAttack ProtossShuttle = False
canAttack ProtossScout = False
canAttack ProtossArbiter = False
canAttack ProtossCarrier = False
canAttack ProtossInterceptor = False
canAttack ProtossReaver = False
canAttack ProtossObserver = False
canAttack ProtossScarab = False
canAttack CritterRhynadon = False
canAttack CritterBengalaas = False
canAttack CritterScantid = False
canAttack CritterKakaru = False
canAttack CritterRagnasaur = False
canAttack CritterUrsadon = False
canAttack ZergLurkerEgg = False
canAttack ZergLurker = False
canAttack SpellDisruptionWeb = False
canAttack TerranCommandCenter = False
canAttack TerranComsatStation = False
canAttack TerranNuclearSilo = False
canAttack TerranSupplyDepot = False
canAttack TerranRefinery = False
canAttack TerranBarracks = False
canAttack TerranAcademy = False
canAttack TerranFactory = False
canAttack TerranStarport = False
canAttack TerranControlTower = False
canAttack TerranScienceFacility = False
canAttack TerranCovertOps = False
canAttack TerranPhysicsLab = False
canAttack TerranMachineShop = False
canAttack TerranEngineeringBay = False
canAttack TerranArmory = False
canAttack TerranMissileTurret = False
canAttack TerranBunker = False
canAttack SpecialCrashedNoradII = False
canAttack SpecialIonCannon = False
canAttack ZergInfestedCommandCenter = False
canAttack ZergHatchery = False
canAttack ZergLair = False
canAttack ZergHive = False
canAttack ZergNydusCanal = False
canAttack ZergHydraliskDen = False
canAttack ZergDefilerMound = False
canAttack ZergGreaterSpire = False
canAttack ZergQueensNest = False
canAttack ZergEvolutionChamber = False
canAttack ZergUltraliskCavern = False
canAttack ZergSpire = False
canAttack ZergSpawningPool = False
canAttack ZergCreepColony = False
canAttack ZergSporeColony = False
canAttack ZergSunkenColony = False
canAttack SpecialOvermindWithShell = False
canAttack SpecialOvermind = False
canAttack ZergExtractor = False
canAttack SpecialMatureChrysalis = False
canAttack SpecialCerebrate = False
canAttack SpecialCerebrateDaggoth = False
canAttack ProtossNexus = False
canAttack ProtossRoboticsFacility = False
canAttack ProtossPylon = False
canAttack ProtossAssimilator = False
canAttack ProtossObservatory = False
canAttack ProtossGateway = False
canAttack ProtossPhotonCannon = False
canAttack ProtossCitadelOfAdun = False
canAttack ProtossCyberneticsCore = False
canAttack ProtossTemplarArchives = False
canAttack ProtossForge = False
canAttack ProtossStargate = False
canAttack SpecialStasisCellPrison = False
canAttack ProtossFleetBeacon = False
canAttack ProtossArbiterTribunal = False
canAttack ProtossRoboticsSupportBay = False
canAttack ProtossShieldBattery = False
canAttack SpecialKhaydarinCrystalForm = False
canAttack SpecialProtossTemple = False
canAttack SpecialXelNagaTemple = False
canAttack ResourceMineralPatch1 = False
canAttack ResourceVespeneGeyser = False
canAttack SpecialWarpGate = False
canAttack SpecialPsiDisrupter = False
canAttack SpecialPowerGenerator = False
canAttack SpecialOvermindCocoon = False
canAttack SpellDarkSwarm = False
canAttack NoneUnitType = False
canAttack UnknownUnitType = False

maxShields TerranMarine = 0
maxShields TerranGhost = 0
maxShields TerranVulture = 0
maxShields TerranGoliath = 0
maxShields TerranSiegeTankTankMode = 0
maxShields TerranSCV = 0
maxShields TerranWraith = 0
maxShields TerranScienceVessel = 0
maxShields TerranDropship = 0
maxShields TerranBattlecruiser = 0
maxShields TerranVultureSpiderMine = 0
maxShields TerranNuclearMissile = 0
maxShields TerranSiegeTankSiegeMode = 0
maxShields TerranFirebat = 0
maxShields SpellScannerSweep = 0
maxShields TerranMedic = 0
maxShields ZergLarva = 0
maxShields ZergEgg = 0
maxShields ZergZergling = 0
maxShields ZergHydralisk = 0
maxShields ZergUltralisk = 0
maxShields ZergBroodling = 0
maxShields ZergDrone = 0
maxShields ZergOverlord = 0
maxShields ZergMutalisk = 0
maxShields ZergGuardian = 0
maxShields ZergQueen = 0
maxShields ZergDefiler = 0
maxShields ZergScourge = 0
maxShields ZergInfestedTerran = 0
maxShields TerranValkyrie = 0
maxShields ZergCocoon = 0
maxShields ProtossCorsair = 80
maxShields ProtossDarkTemplar = 40
maxShields ZergDevourer = 0
maxShields ProtossDarkArchon = 200
maxShields ProtossProbe = 20
maxShields ProtossZealot = 60
maxShields ProtossDragoon = 80
maxShields ProtossHighTemplar = 40
maxShields ProtossArchon = 350
maxShields ProtossShuttle = 60
maxShields ProtossScout = 100
maxShields ProtossArbiter = 150
maxShields ProtossCarrier = 150
maxShields ProtossInterceptor = 40
maxShields ProtossReaver = 80
maxShields ProtossObserver = 20
maxShields ProtossScarab = 10
maxShields CritterRhynadon = 0
maxShields CritterBengalaas = 0
maxShields CritterScantid = 0
maxShields CritterKakaru = 0
maxShields CritterRagnasaur = 0
maxShields CritterUrsadon = 0
maxShields ZergLurkerEgg = 0
maxShields ZergLurker = 0
maxShields SpellDisruptionWeb = 0
maxShields TerranCommandCenter = 0
maxShields TerranComsatStation = 0
maxShields TerranNuclearSilo = 0
maxShields TerranSupplyDepot = 0
maxShields TerranRefinery = 0
maxShields TerranBarracks = 0
maxShields TerranAcademy = 0
maxShields TerranFactory = 0
maxShields TerranStarport = 0
maxShields TerranControlTower = 0
maxShields TerranScienceFacility = 0
maxShields TerranCovertOps = 0
maxShields TerranPhysicsLab = 0
maxShields TerranMachineShop = 0
maxShields TerranEngineeringBay = 0
maxShields TerranArmory = 0
maxShields TerranMissileTurret = 0
maxShields TerranBunker = 0
maxShields SpecialCrashedNoradII = 0
maxShields SpecialIonCannon = 0
maxShields ZergInfestedCommandCenter = 0
maxShields ZergHatchery = 0
maxShields ZergLair = 0
maxShields ZergHive = 0
maxShields ZergNydusCanal = 0
maxShields ZergHydraliskDen = 0
maxShields ZergDefilerMound = 0
maxShields ZergGreaterSpire = 0
maxShields ZergQueensNest = 0
maxShields ZergEvolutionChamber = 0
maxShields ZergUltraliskCavern = 0
maxShields ZergSpire = 0
maxShields ZergSpawningPool = 0
maxShields ZergCreepColony = 0
maxShields ZergSporeColony = 0
maxShields ZergSunkenColony = 0
maxShields SpecialOvermindWithShell = 0
maxShields SpecialOvermind = 0
maxShields ZergExtractor = 0
maxShields SpecialMatureChrysalis = 0
maxShields SpecialCerebrate = 0
maxShields SpecialCerebrateDaggoth = 0
maxShields ProtossNexus = 750
maxShields ProtossRoboticsFacility = 500
maxShields ProtossPylon = 300
maxShields ProtossAssimilator = 450
maxShields ProtossObservatory = 250
maxShields ProtossGateway = 500
maxShields ProtossPhotonCannon = 100
maxShields ProtossCitadelOfAdun = 450
maxShields ProtossCyberneticsCore = 500
maxShields ProtossTemplarArchives = 500
maxShields ProtossForge = 550
maxShields ProtossStargate = 600
maxShields SpecialStasisCellPrison = 0
maxShields ProtossFleetBeacon = 500
maxShields ProtossArbiterTribunal = 500
maxShields ProtossRoboticsSupportBay = 450
maxShields ProtossShieldBattery = 200
maxShields SpecialKhaydarinCrystalForm = 0
maxShields SpecialProtossTemple = 0
maxShields SpecialXelNagaTemple = 0
maxShields ResourceMineralPatch1 = 0
maxShields ResourceVespeneGeyser = 0
maxShields SpecialWarpGate = 0
maxShields SpecialPsiDisrupter = 0
maxShields SpecialPowerGenerator = 0
maxShields SpecialOvermindCocoon = 0
maxShields SpellDarkSwarm = 0
maxShields NoneUnitType = 0
maxShields UnknownUnitType = 0

isBuilding TerranMarine = False
isBuilding TerranGhost = False
isBuilding TerranVulture = False
isBuilding TerranGoliath = False
isBuilding TerranSiegeTankTankMode = False
isBuilding TerranSCV = False
isBuilding TerranWraith = False
isBuilding TerranScienceVessel = False
isBuilding TerranDropship = False
isBuilding TerranBattlecruiser = False
isBuilding TerranVultureSpiderMine = False
isBuilding TerranNuclearMissile = False
isBuilding TerranSiegeTankSiegeMode = False
isBuilding TerranFirebat = False
isBuilding SpellScannerSweep = False
isBuilding TerranMedic = False
isBuilding ZergLarva = False
isBuilding ZergEgg = False
isBuilding ZergZergling = False
isBuilding ZergHydralisk = False
isBuilding ZergUltralisk = False
isBuilding ZergBroodling = False
isBuilding ZergDrone = False
isBuilding ZergOverlord = False
isBuilding ZergMutalisk = False
isBuilding ZergGuardian = False
isBuilding ZergQueen = False
isBuilding ZergDefiler = False
isBuilding ZergScourge = False
isBuilding ZergInfestedTerran = False
isBuilding TerranValkyrie = False
isBuilding ZergCocoon = False
isBuilding ProtossCorsair = False
isBuilding ProtossDarkTemplar = False
isBuilding ZergDevourer = False
isBuilding ProtossDarkArchon = False
isBuilding ProtossProbe = False
isBuilding ProtossZealot = False
isBuilding ProtossDragoon = False
isBuilding ProtossHighTemplar = False
isBuilding ProtossArchon = False
isBuilding ProtossShuttle = False
isBuilding ProtossScout = False
isBuilding ProtossArbiter = False
isBuilding ProtossCarrier = False
isBuilding ProtossInterceptor = False
isBuilding ProtossReaver = False
isBuilding ProtossObserver = False
isBuilding ProtossScarab = False
isBuilding CritterRhynadon = False
isBuilding CritterBengalaas = False
isBuilding CritterScantid = False
isBuilding CritterKakaru = False
isBuilding CritterRagnasaur = False
isBuilding CritterUrsadon = False
isBuilding ZergLurkerEgg = False
isBuilding ZergLurker = False
isBuilding SpellDisruptionWeb = False
isBuilding TerranCommandCenter = False
isBuilding TerranComsatStation = False
isBuilding TerranNuclearSilo = False
isBuilding TerranSupplyDepot = False
isBuilding TerranRefinery = False
isBuilding TerranBarracks = False
isBuilding TerranAcademy = False
isBuilding TerranFactory = False
isBuilding TerranStarport = False
isBuilding TerranControlTower = False
isBuilding TerranScienceFacility = False
isBuilding TerranCovertOps = False
isBuilding TerranPhysicsLab = False
isBuilding TerranMachineShop = False
isBuilding TerranEngineeringBay = False
isBuilding TerranArmory = False
isBuilding TerranMissileTurret = False
isBuilding TerranBunker = False
isBuilding SpecialCrashedNoradII = False
isBuilding SpecialIonCannon = False
isBuilding ZergInfestedCommandCenter = False
isBuilding ZergHatchery = False
isBuilding ZergLair = False
isBuilding ZergHive = False
isBuilding ZergNydusCanal = False
isBuilding ZergHydraliskDen = False
isBuilding ZergDefilerMound = False
isBuilding ZergGreaterSpire = False
isBuilding ZergQueensNest = False
isBuilding ZergEvolutionChamber = False
isBuilding ZergUltraliskCavern = False
isBuilding ZergSpire = False
isBuilding ZergSpawningPool = False
isBuilding ZergCreepColony = False
isBuilding ZergSporeColony = False
isBuilding ZergSunkenColony = False
isBuilding SpecialOvermindWithShell = False
isBuilding SpecialOvermind = False
isBuilding ZergExtractor = False
isBuilding SpecialMatureChrysalis = False
isBuilding SpecialCerebrate = False
isBuilding SpecialCerebrateDaggoth = False
isBuilding ProtossNexus = False
isBuilding ProtossRoboticsFacility = False
isBuilding ProtossPylon = False
isBuilding ProtossAssimilator = False
isBuilding ProtossObservatory = False
isBuilding ProtossGateway = False
isBuilding ProtossPhotonCannon = False
isBuilding ProtossCitadelOfAdun = False
isBuilding ProtossCyberneticsCore = False
isBuilding ProtossTemplarArchives = False
isBuilding ProtossForge = False
isBuilding ProtossStargate = False
isBuilding SpecialStasisCellPrison = False
isBuilding ProtossFleetBeacon = False
isBuilding ProtossArbiterTribunal = False
isBuilding ProtossRoboticsSupportBay = False
isBuilding ProtossShieldBattery = False
isBuilding SpecialKhaydarinCrystalForm = False
isBuilding SpecialProtossTemple = False
isBuilding SpecialXelNagaTemple = False
isBuilding ResourceMineralPatch1 = False
isBuilding ResourceVespeneGeyser = False
isBuilding SpecialWarpGate = False
isBuilding SpecialPsiDisrupter = False
isBuilding SpecialPowerGenerator = False
isBuilding SpecialOvermindCocoon = False
isBuilding SpellDarkSwarm = False
isBuilding NoneUnitType = False
isBuilding UnknownUnitType = False

isSpellCaster TerranMarine = False
isSpellCaster TerranGhost = False
isSpellCaster TerranVulture = False
isSpellCaster TerranGoliath = False
isSpellCaster TerranSiegeTankTankMode = False
isSpellCaster TerranSCV = False
isSpellCaster TerranWraith = False
isSpellCaster TerranScienceVessel = False
isSpellCaster TerranDropship = False
isSpellCaster TerranBattlecruiser = False
isSpellCaster TerranVultureSpiderMine = False
isSpellCaster TerranNuclearMissile = False
isSpellCaster TerranSiegeTankSiegeMode = False
isSpellCaster TerranFirebat = False
isSpellCaster SpellScannerSweep = False
isSpellCaster TerranMedic = False
isSpellCaster ZergLarva = False
isSpellCaster ZergEgg = False
isSpellCaster ZergZergling = False
isSpellCaster ZergHydralisk = False
isSpellCaster ZergUltralisk = False
isSpellCaster ZergBroodling = False
isSpellCaster ZergDrone = False
isSpellCaster ZergOverlord = False
isSpellCaster ZergMutalisk = False
isSpellCaster ZergGuardian = False
isSpellCaster ZergQueen = False
isSpellCaster ZergDefiler = False
isSpellCaster ZergScourge = False
isSpellCaster ZergInfestedTerran = False
isSpellCaster TerranValkyrie = False
isSpellCaster ZergCocoon = False
isSpellCaster ProtossCorsair = False
isSpellCaster ProtossDarkTemplar = False
isSpellCaster ZergDevourer = False
isSpellCaster ProtossDarkArchon = False
isSpellCaster ProtossProbe = False
isSpellCaster ProtossZealot = False
isSpellCaster ProtossDragoon = False
isSpellCaster ProtossHighTemplar = False
isSpellCaster ProtossArchon = False
isSpellCaster ProtossShuttle = False
isSpellCaster ProtossScout = False
isSpellCaster ProtossArbiter = False
isSpellCaster ProtossCarrier = False
isSpellCaster ProtossInterceptor = False
isSpellCaster ProtossReaver = False
isSpellCaster ProtossObserver = False
isSpellCaster ProtossScarab = False
isSpellCaster CritterRhynadon = False
isSpellCaster CritterBengalaas = False
isSpellCaster CritterScantid = False
isSpellCaster CritterKakaru = False
isSpellCaster CritterRagnasaur = False
isSpellCaster CritterUrsadon = False
isSpellCaster ZergLurkerEgg = False
isSpellCaster ZergLurker = False
isSpellCaster SpellDisruptionWeb = False
isSpellCaster TerranCommandCenter = False
isSpellCaster TerranComsatStation = False
isSpellCaster TerranNuclearSilo = False
isSpellCaster TerranSupplyDepot = False
isSpellCaster TerranRefinery = False
isSpellCaster TerranBarracks = False
isSpellCaster TerranAcademy = False
isSpellCaster TerranFactory = False
isSpellCaster TerranStarport = False
isSpellCaster TerranControlTower = False
isSpellCaster TerranScienceFacility = False
isSpellCaster TerranCovertOps = False
isSpellCaster TerranPhysicsLab = False
isSpellCaster TerranMachineShop = False
isSpellCaster TerranEngineeringBay = False
isSpellCaster TerranArmory = False
isSpellCaster TerranMissileTurret = False
isSpellCaster TerranBunker = False
isSpellCaster SpecialCrashedNoradII = False
isSpellCaster SpecialIonCannon = False
isSpellCaster ZergInfestedCommandCenter = False
isSpellCaster ZergHatchery = False
isSpellCaster ZergLair = False
isSpellCaster ZergHive = False
isSpellCaster ZergNydusCanal = False
isSpellCaster ZergHydraliskDen = False
isSpellCaster ZergDefilerMound = False
isSpellCaster ZergGreaterSpire = False
isSpellCaster ZergQueensNest = False
isSpellCaster ZergEvolutionChamber = False
isSpellCaster ZergUltraliskCavern = False
isSpellCaster ZergSpire = False
isSpellCaster ZergSpawningPool = False
isSpellCaster ZergCreepColony = False
isSpellCaster ZergSporeColony = False
isSpellCaster ZergSunkenColony = False
isSpellCaster SpecialOvermindWithShell = False
isSpellCaster SpecialOvermind = False
isSpellCaster ZergExtractor = False
isSpellCaster SpecialMatureChrysalis = False
isSpellCaster SpecialCerebrate = False
isSpellCaster SpecialCerebrateDaggoth = False
isSpellCaster ProtossNexus = False
isSpellCaster ProtossRoboticsFacility = False
isSpellCaster ProtossPylon = False
isSpellCaster ProtossAssimilator = False
isSpellCaster ProtossObservatory = False
isSpellCaster ProtossGateway = False
isSpellCaster ProtossPhotonCannon = False
isSpellCaster ProtossCitadelOfAdun = False
isSpellCaster ProtossCyberneticsCore = False
isSpellCaster ProtossTemplarArchives = False
isSpellCaster ProtossForge = False
isSpellCaster ProtossStargate = False
isSpellCaster SpecialStasisCellPrison = False
isSpellCaster ProtossFleetBeacon = False
isSpellCaster ProtossArbiterTribunal = False
isSpellCaster ProtossRoboticsSupportBay = False
isSpellCaster ProtossShieldBattery = False
isSpellCaster SpecialKhaydarinCrystalForm = False
isSpellCaster SpecialProtossTemple = False
isSpellCaster SpecialXelNagaTemple = False
isSpellCaster ResourceMineralPatch1 = False
isSpellCaster ResourceVespeneGeyser = False
isSpellCaster SpecialWarpGate = False
isSpellCaster SpecialPsiDisrupter = False
isSpellCaster SpecialPowerGenerator = False
isSpellCaster SpecialOvermindCocoon = False
isSpellCaster SpellDarkSwarm = False
isSpellCaster NoneUnitType = False
isSpellCaster UnknownUnitType = False

isFlyer TerranMarine = False
isFlyer TerranGhost = False
isFlyer TerranVulture = False
isFlyer TerranGoliath = False
isFlyer TerranSiegeTankTankMode = False
isFlyer TerranSCV = False
isFlyer TerranWraith = False
isFlyer TerranScienceVessel = False
isFlyer TerranDropship = False
isFlyer TerranBattlecruiser = False
isFlyer TerranVultureSpiderMine = False
isFlyer TerranNuclearMissile = False
isFlyer TerranSiegeTankSiegeMode = False
isFlyer TerranFirebat = False
isFlyer SpellScannerSweep = False
isFlyer TerranMedic = False
isFlyer ZergLarva = False
isFlyer ZergEgg = False
isFlyer ZergZergling = False
isFlyer ZergHydralisk = False
isFlyer ZergUltralisk = False
isFlyer ZergBroodling = False
isFlyer ZergDrone = False
isFlyer ZergOverlord = False
isFlyer ZergMutalisk = False
isFlyer ZergGuardian = False
isFlyer ZergQueen = False
isFlyer ZergDefiler = False
isFlyer ZergScourge = False
isFlyer ZergInfestedTerran = False
isFlyer TerranValkyrie = False
isFlyer ZergCocoon = False
isFlyer ProtossCorsair = False
isFlyer ProtossDarkTemplar = False
isFlyer ZergDevourer = False
isFlyer ProtossDarkArchon = False
isFlyer ProtossProbe = False
isFlyer ProtossZealot = False
isFlyer ProtossDragoon = False
isFlyer ProtossHighTemplar = False
isFlyer ProtossArchon = False
isFlyer ProtossShuttle = False
isFlyer ProtossScout = False
isFlyer ProtossArbiter = False
isFlyer ProtossCarrier = False
isFlyer ProtossInterceptor = False
isFlyer ProtossReaver = False
isFlyer ProtossObserver = False
isFlyer ProtossScarab = False
isFlyer CritterRhynadon = False
isFlyer CritterBengalaas = False
isFlyer CritterScantid = False
isFlyer CritterKakaru = False
isFlyer CritterRagnasaur = False
isFlyer CritterUrsadon = False
isFlyer ZergLurkerEgg = False
isFlyer ZergLurker = False
isFlyer SpellDisruptionWeb = False
isFlyer TerranCommandCenter = False
isFlyer TerranComsatStation = False
isFlyer TerranNuclearSilo = False
isFlyer TerranSupplyDepot = False
isFlyer TerranRefinery = False
isFlyer TerranBarracks = False
isFlyer TerranAcademy = False
isFlyer TerranFactory = False
isFlyer TerranStarport = False
isFlyer TerranControlTower = False
isFlyer TerranScienceFacility = False
isFlyer TerranCovertOps = False
isFlyer TerranPhysicsLab = False
isFlyer TerranMachineShop = False
isFlyer TerranEngineeringBay = False
isFlyer TerranArmory = False
isFlyer TerranMissileTurret = False
isFlyer TerranBunker = False
isFlyer SpecialCrashedNoradII = False
isFlyer SpecialIonCannon = False
isFlyer ZergInfestedCommandCenter = False
isFlyer ZergHatchery = False
isFlyer ZergLair = False
isFlyer ZergHive = False
isFlyer ZergNydusCanal = False
isFlyer ZergHydraliskDen = False
isFlyer ZergDefilerMound = False
isFlyer ZergGreaterSpire = False
isFlyer ZergQueensNest = False
isFlyer ZergEvolutionChamber = False
isFlyer ZergUltraliskCavern = False
isFlyer ZergSpire = False
isFlyer ZergSpawningPool = False
isFlyer ZergCreepColony = False
isFlyer ZergSporeColony = False
isFlyer ZergSunkenColony = False
isFlyer SpecialOvermindWithShell = False
isFlyer SpecialOvermind = False
isFlyer ZergExtractor = False
isFlyer SpecialMatureChrysalis = False
isFlyer SpecialCerebrate = False
isFlyer SpecialCerebrateDaggoth = False
isFlyer ProtossNexus = False
isFlyer ProtossRoboticsFacility = False
isFlyer ProtossPylon = False
isFlyer ProtossAssimilator = False
isFlyer ProtossObservatory = False
isFlyer ProtossGateway = False
isFlyer ProtossPhotonCannon = False
isFlyer ProtossCitadelOfAdun = False
isFlyer ProtossCyberneticsCore = False
isFlyer ProtossTemplarArchives = False
isFlyer ProtossForge = False
isFlyer ProtossStargate = False
isFlyer SpecialStasisCellPrison = False
isFlyer ProtossFleetBeacon = False
isFlyer ProtossArbiterTribunal = False
isFlyer ProtossRoboticsSupportBay = False
isFlyer ProtossShieldBattery = False
isFlyer SpecialKhaydarinCrystalForm = False
isFlyer SpecialProtossTemple = False
isFlyer SpecialXelNagaTemple = False
isFlyer ResourceMineralPatch1 = False
isFlyer ResourceVespeneGeyser = False
isFlyer SpecialWarpGate = False
isFlyer SpecialPsiDisrupter = False
isFlyer SpecialPowerGenerator = False
isFlyer SpecialOvermindCocoon = False
isFlyer SpellDarkSwarm = False
isFlyer NoneUnitType = False
isFlyer UnknownUnitType = False

buildTime TerranMarine = 360
buildTime TerranGhost = 750
buildTime TerranVulture = 450
buildTime TerranGoliath = 600
buildTime TerranSiegeTankTankMode = 750
buildTime TerranSCV = 300
buildTime TerranWraith = 900
buildTime TerranScienceVessel = 1200
buildTime TerranDropship = 750
buildTime TerranBattlecruiser = 2000
buildTime TerranVultureSpiderMine = 1
buildTime TerranNuclearMissile = 1500
buildTime TerranSiegeTankSiegeMode = 750
buildTime TerranFirebat = 360
buildTime SpellScannerSweep = 1
buildTime TerranMedic = 450
buildTime ZergLarva = 1
buildTime ZergEgg = 1
buildTime ZergZergling = 420
buildTime ZergHydralisk = 420
buildTime ZergUltralisk = 900
buildTime ZergBroodling = 1
buildTime ZergDrone = 300
buildTime ZergOverlord = 600
buildTime ZergMutalisk = 600
buildTime ZergGuardian = 600
buildTime ZergQueen = 750
buildTime ZergDefiler = 750
buildTime ZergScourge = 450
buildTime ZergInfestedTerran = 600
buildTime TerranValkyrie = 750
buildTime ZergCocoon = 1
buildTime ProtossCorsair = 600
buildTime ProtossDarkTemplar = 750
buildTime ZergDevourer = 600
buildTime ProtossDarkArchon = 300
buildTime ProtossProbe = 300
buildTime ProtossZealot = 600
buildTime ProtossDragoon = 750
buildTime ProtossHighTemplar = 750
buildTime ProtossArchon = 300
buildTime ProtossShuttle = 900
buildTime ProtossScout = 1200
buildTime ProtossArbiter = 2400
buildTime ProtossCarrier = 2100
buildTime ProtossInterceptor = 300
buildTime ProtossReaver = 1050
buildTime ProtossObserver = 600
buildTime ProtossScarab = 105
buildTime CritterRhynadon = 1
buildTime CritterBengalaas = 1
buildTime CritterScantid = 1
buildTime CritterKakaru = 1
buildTime CritterRagnasaur = 1
buildTime CritterUrsadon = 1
buildTime ZergLurkerEgg = 1
buildTime ZergLurker = 600
buildTime SpellDisruptionWeb = 2400
buildTime TerranCommandCenter = 1800
buildTime TerranComsatStation = 600
buildTime TerranNuclearSilo = 1200
buildTime TerranSupplyDepot = 600
buildTime TerranRefinery = 600
buildTime TerranBarracks = 1200
buildTime TerranAcademy = 1200
buildTime TerranFactory = 1200
buildTime TerranStarport = 1050
buildTime TerranControlTower = 600
buildTime TerranScienceFacility = 900
buildTime TerranCovertOps = 600
buildTime TerranPhysicsLab = 600
buildTime TerranMachineShop = 600
buildTime TerranEngineeringBay = 900
buildTime TerranArmory = 1200
buildTime TerranMissileTurret = 450
buildTime TerranBunker = 450
buildTime SpecialCrashedNoradII = 4800
buildTime SpecialIonCannon = 900
buildTime ZergInfestedCommandCenter = 1800
buildTime ZergHatchery = 1800
buildTime ZergLair = 1500
buildTime ZergHive = 1800
buildTime ZergNydusCanal = 600
buildTime ZergHydraliskDen = 600
buildTime ZergDefilerMound = 900
buildTime ZergGreaterSpire = 1800
buildTime ZergQueensNest = 900
buildTime ZergEvolutionChamber = 600
buildTime ZergUltraliskCavern = 1200
buildTime ZergSpire = 1800
buildTime ZergSpawningPool = 1200
buildTime ZergCreepColony = 300
buildTime ZergSporeColony = 300
buildTime ZergSunkenColony = 300
buildTime SpecialOvermindWithShell = 1
buildTime SpecialOvermind = 1
buildTime ZergExtractor = 600
buildTime SpecialMatureChrysalis = 0
buildTime SpecialCerebrate = 0
buildTime SpecialCerebrateDaggoth = 0
buildTime ProtossNexus = 1800
buildTime ProtossRoboticsFacility = 1200
buildTime ProtossPylon = 450
buildTime ProtossAssimilator = 600
buildTime ProtossObservatory = 450
buildTime ProtossGateway = 900
buildTime ProtossPhotonCannon = 750
buildTime ProtossCitadelOfAdun = 900
buildTime ProtossCyberneticsCore = 900
buildTime ProtossTemplarArchives = 900
buildTime ProtossForge = 600
buildTime ProtossStargate = 1050
buildTime SpecialStasisCellPrison = 1
buildTime ProtossFleetBeacon = 900
buildTime ProtossArbiterTribunal = 900
buildTime ProtossRoboticsSupportBay = 450
buildTime ProtossShieldBattery = 450
buildTime SpecialKhaydarinCrystalForm = 1
buildTime SpecialProtossTemple = 1
buildTime SpecialXelNagaTemple = 4800
buildTime ResourceMineralPatch1 = 1
buildTime ResourceVespeneGeyser = 1
buildTime SpecialWarpGate = 2400
buildTime SpecialPsiDisrupter = 4800
buildTime SpecialPowerGenerator = 2400
buildTime SpecialOvermindCocoon = 2400
buildTime SpellDarkSwarm = 2400
buildTime NoneUnitType = 0
buildTime UnknownUnitType = 0

maxEnergy TerranMarine = 0
maxEnergy TerranGhost = 200
maxEnergy TerranVulture = 0
maxEnergy TerranGoliath = 0
maxEnergy TerranSiegeTankTankMode = 0
maxEnergy TerranSCV = 0
maxEnergy TerranWraith = 200
maxEnergy TerranScienceVessel = 200
maxEnergy TerranDropship = 0
maxEnergy TerranBattlecruiser = 200
maxEnergy TerranVultureSpiderMine = 0
maxEnergy TerranNuclearMissile = 0
maxEnergy TerranSiegeTankSiegeMode = 0
maxEnergy TerranFirebat = 0
maxEnergy SpellScannerSweep = 0
maxEnergy TerranMedic = 200
maxEnergy ZergLarva = 0
maxEnergy ZergEgg = 0
maxEnergy ZergZergling = 0
maxEnergy ZergHydralisk = 0
maxEnergy ZergUltralisk = 0
maxEnergy ZergBroodling = 0
maxEnergy ZergDrone = 0
maxEnergy ZergOverlord = 0
maxEnergy ZergMutalisk = 0
maxEnergy ZergGuardian = 0
maxEnergy ZergQueen = 200
maxEnergy ZergDefiler = 200
maxEnergy ZergScourge = 0
maxEnergy ZergInfestedTerran = 0
maxEnergy TerranValkyrie = 0
maxEnergy ZergCocoon = 0
maxEnergy ProtossCorsair = 200
maxEnergy ProtossDarkTemplar = 0
maxEnergy ZergDevourer = 0
maxEnergy ProtossDarkArchon = 200
maxEnergy ProtossProbe = 0
maxEnergy ProtossZealot = 0
maxEnergy ProtossDragoon = 0
maxEnergy ProtossHighTemplar = 200
maxEnergy ProtossArchon = 0
maxEnergy ProtossShuttle = 0
maxEnergy ProtossScout = 0
maxEnergy ProtossArbiter = 200
maxEnergy ProtossCarrier = 0
maxEnergy ProtossInterceptor = 0
maxEnergy ProtossReaver = 0
maxEnergy ProtossObserver = 0
maxEnergy ProtossScarab = 0
maxEnergy CritterRhynadon = 0
maxEnergy CritterBengalaas = 0
maxEnergy CritterScantid = 0
maxEnergy CritterKakaru = 0
maxEnergy CritterRagnasaur = 0
maxEnergy CritterUrsadon = 0
maxEnergy ZergLurkerEgg = 0
maxEnergy ZergLurker = 0
maxEnergy SpellDisruptionWeb = 0
maxEnergy TerranCommandCenter = 0
maxEnergy TerranComsatStation = 200
maxEnergy TerranNuclearSilo = 0
maxEnergy TerranSupplyDepot = 0
maxEnergy TerranRefinery = 0
maxEnergy TerranBarracks = 0
maxEnergy TerranAcademy = 0
maxEnergy TerranFactory = 0
maxEnergy TerranStarport = 0
maxEnergy TerranControlTower = 0
maxEnergy TerranScienceFacility = 0
maxEnergy TerranCovertOps = 0
maxEnergy TerranPhysicsLab = 0
maxEnergy TerranMachineShop = 0
maxEnergy TerranEngineeringBay = 0
maxEnergy TerranArmory = 0
maxEnergy TerranMissileTurret = 0
maxEnergy TerranBunker = 0
maxEnergy SpecialCrashedNoradII = 0
maxEnergy SpecialIonCannon = 0
maxEnergy ZergInfestedCommandCenter = 0
maxEnergy ZergHatchery = 0
maxEnergy ZergLair = 0
maxEnergy ZergHive = 0
maxEnergy ZergNydusCanal = 0
maxEnergy ZergHydraliskDen = 0
maxEnergy ZergDefilerMound = 0
maxEnergy ZergGreaterSpire = 0
maxEnergy ZergQueensNest = 0
maxEnergy ZergEvolutionChamber = 0
maxEnergy ZergUltraliskCavern = 0
maxEnergy ZergSpire = 0
maxEnergy ZergSpawningPool = 0
maxEnergy ZergCreepColony = 0
maxEnergy ZergSporeColony = 0
maxEnergy ZergSunkenColony = 0
maxEnergy SpecialOvermindWithShell = 0
maxEnergy SpecialOvermind = 0
maxEnergy ZergExtractor = 0
maxEnergy SpecialMatureChrysalis = 0
maxEnergy SpecialCerebrate = 0
maxEnergy SpecialCerebrateDaggoth = 0
maxEnergy ProtossNexus = 0
maxEnergy ProtossRoboticsFacility = 0
maxEnergy ProtossPylon = 0
maxEnergy ProtossAssimilator = 0
maxEnergy ProtossObservatory = 0
maxEnergy ProtossGateway = 0
maxEnergy ProtossPhotonCannon = 0
maxEnergy ProtossCitadelOfAdun = 0
maxEnergy ProtossCyberneticsCore = 0
maxEnergy ProtossTemplarArchives = 0
maxEnergy ProtossForge = 0
maxEnergy ProtossStargate = 0
maxEnergy SpecialStasisCellPrison = 0
maxEnergy ProtossFleetBeacon = 0
maxEnergy ProtossArbiterTribunal = 0
maxEnergy ProtossRoboticsSupportBay = 0
maxEnergy ProtossShieldBattery = 200
maxEnergy SpecialKhaydarinCrystalForm = 0
maxEnergy SpecialProtossTemple = 0
maxEnergy SpecialXelNagaTemple = 0
maxEnergy ResourceMineralPatch1 = 0
maxEnergy ResourceVespeneGeyser = 0
maxEnergy SpecialWarpGate = 0
maxEnergy SpecialPsiDisrupter = 0
maxEnergy SpecialPowerGenerator = 0
maxEnergy SpecialOvermindCocoon = 0
maxEnergy SpellDarkSwarm = 0
maxEnergy NoneUnitType = 0
maxEnergy UnknownUnitType = 0

isWorker TerranMarine = False
isWorker TerranGhost = False
isWorker TerranVulture = False
isWorker TerranGoliath = False
isWorker TerranSiegeTankTankMode = False
isWorker TerranSCV = True
isWorker TerranWraith = False
isWorker TerranScienceVessel = False
isWorker TerranDropship = False
isWorker TerranBattlecruiser = False
isWorker TerranVultureSpiderMine = False
isWorker TerranNuclearMissile = False
isWorker TerranSiegeTankSiegeMode = False
isWorker TerranFirebat = False
isWorker SpellScannerSweep = False
isWorker TerranMedic = False
isWorker ZergLarva = False
isWorker ZergEgg = False
isWorker ZergZergling = False
isWorker ZergHydralisk = False
isWorker ZergUltralisk = False
isWorker ZergBroodling = False
isWorker ZergDrone = True
isWorker ZergOverlord = False
isWorker ZergMutalisk = False
isWorker ZergGuardian = False
isWorker ZergQueen = False
isWorker ZergDefiler = False
isWorker ZergScourge = False
isWorker ZergInfestedTerran = False
isWorker TerranValkyrie = False
isWorker ZergCocoon = False
isWorker ProtossCorsair = False
isWorker ProtossDarkTemplar = False
isWorker ZergDevourer = False
isWorker ProtossDarkArchon = False
isWorker ProtossProbe = True
isWorker ProtossZealot = False
isWorker ProtossDragoon = False
isWorker ProtossHighTemplar = False
isWorker ProtossArchon = False
isWorker ProtossShuttle = False
isWorker ProtossScout = False
isWorker ProtossArbiter = False
isWorker ProtossCarrier = False
isWorker ProtossInterceptor = False
isWorker ProtossReaver = False
isWorker ProtossObserver = False
isWorker ProtossScarab = False
isWorker CritterRhynadon = False
isWorker CritterBengalaas = False
isWorker CritterScantid = False
isWorker CritterKakaru = False
isWorker CritterRagnasaur = False
isWorker CritterUrsadon = False
isWorker ZergLurkerEgg = False
isWorker ZergLurker = False
isWorker SpellDisruptionWeb = False
isWorker TerranCommandCenter = False
isWorker TerranComsatStation = False
isWorker TerranNuclearSilo = False
isWorker TerranSupplyDepot = False
isWorker TerranRefinery = False
isWorker TerranBarracks = False
isWorker TerranAcademy = False
isWorker TerranFactory = False
isWorker TerranStarport = False
isWorker TerranControlTower = False
isWorker TerranScienceFacility = False
isWorker TerranCovertOps = False
isWorker TerranPhysicsLab = False
isWorker TerranMachineShop = False
isWorker TerranEngineeringBay = False
isWorker TerranArmory = False
isWorker TerranMissileTurret = False
isWorker TerranBunker = False
isWorker SpecialCrashedNoradII = False
isWorker SpecialIonCannon = False
isWorker ZergInfestedCommandCenter = False
isWorker ZergHatchery = False
isWorker ZergLair = False
isWorker ZergHive = False
isWorker ZergNydusCanal = False
isWorker ZergHydraliskDen = False
isWorker ZergDefilerMound = False
isWorker ZergGreaterSpire = False
isWorker ZergQueensNest = False
isWorker ZergEvolutionChamber = False
isWorker ZergUltraliskCavern = False
isWorker ZergSpire = False
isWorker ZergSpawningPool = False
isWorker ZergCreepColony = False
isWorker ZergSporeColony = False
isWorker ZergSunkenColony = False
isWorker SpecialOvermindWithShell = False
isWorker SpecialOvermind = False
isWorker ZergExtractor = False
isWorker SpecialMatureChrysalis = False
isWorker SpecialCerebrate = False
isWorker SpecialCerebrateDaggoth = False
isWorker ProtossNexus = False
isWorker ProtossRoboticsFacility = False
isWorker ProtossPylon = False
isWorker ProtossAssimilator = False
isWorker ProtossObservatory = False
isWorker ProtossGateway = False
isWorker ProtossPhotonCannon = False
isWorker ProtossCitadelOfAdun = False
isWorker ProtossCyberneticsCore = False
isWorker ProtossTemplarArchives = False
isWorker ProtossForge = False
isWorker ProtossStargate = False
isWorker SpecialStasisCellPrison = False
isWorker ProtossFleetBeacon = False
isWorker ProtossArbiterTribunal = False
isWorker ProtossRoboticsSupportBay = False
isWorker ProtossShieldBattery = False
isWorker SpecialKhaydarinCrystalForm = False
isWorker SpecialProtossTemple = False
isWorker SpecialXelNagaTemple = False
isWorker ResourceMineralPatch1 = False
isWorker ResourceVespeneGeyser = False
isWorker SpecialWarpGate = False
isWorker SpecialPsiDisrupter = False
isWorker SpecialPowerGenerator = False
isWorker SpecialOvermindCocoon = False
isWorker SpellDarkSwarm = False
isWorker NoneUnitType = False
isWorker UnknownUnitType = False

airRange TerranMarine = 128
airRange TerranGhost = 224
airRange TerranVulture = 0
airRange TerranGoliath = 160
airRange TerranSiegeTankTankMode = 0
airRange TerranSCV = 0
airRange TerranWraith = 160
airRange TerranScienceVessel = 0
airRange TerranDropship = 0
airRange TerranBattlecruiser = 192
airRange TerranVultureSpiderMine = 0
airRange TerranNuclearMissile = 0
airRange TerranSiegeTankSiegeMode = 0
airRange TerranFirebat = 0
airRange SpellScannerSweep = 0
airRange TerranMedic = 0
airRange ZergLarva = 0
airRange ZergEgg = 0
airRange ZergZergling = 0
airRange ZergHydralisk = 128
airRange ZergUltralisk = 0
airRange ZergBroodling = 0
airRange ZergDrone = 0
airRange ZergOverlord = 0
airRange ZergMutalisk = 96
airRange ZergGuardian = 0
airRange ZergQueen = 0
airRange ZergDefiler = 0
airRange ZergScourge = 3
airRange ZergInfestedTerran = 0
airRange TerranValkyrie = 192
airRange ZergCocoon = 0
airRange ProtossCorsair = 160
airRange ProtossDarkTemplar = 0
airRange ZergDevourer = 192
airRange ProtossDarkArchon = 0
airRange ProtossProbe = 0
airRange ProtossZealot = 0
airRange ProtossDragoon = 128
airRange ProtossHighTemplar = 0
airRange ProtossArchon = 64
airRange ProtossShuttle = 0
airRange ProtossScout = 128
airRange ProtossArbiter = 160
airRange ProtossCarrier = 0
airRange ProtossInterceptor = 128
airRange ProtossReaver = 0
airRange ProtossObserver = 0
airRange ProtossScarab = 0
airRange CritterRhynadon = 0
airRange CritterBengalaas = 0
airRange CritterScantid = 0
airRange CritterKakaru = 0
airRange CritterRagnasaur = 0
airRange CritterUrsadon = 0
airRange ZergLurkerEgg = 0
airRange ZergLurker = 0
airRange SpellDisruptionWeb = 0
airRange TerranCommandCenter = 0
airRange TerranComsatStation = 0
airRange TerranNuclearSilo = 0
airRange TerranSupplyDepot = 0
airRange TerranRefinery = 0
airRange TerranBarracks = 0
airRange TerranAcademy = 0
airRange TerranFactory = 0
airRange TerranStarport = 0
airRange TerranControlTower = 0
airRange TerranScienceFacility = 0
airRange TerranCovertOps = 0
airRange TerranPhysicsLab = 0
airRange TerranMachineShop = 0
airRange TerranEngineeringBay = 0
airRange TerranArmory = 0
airRange TerranMissileTurret = 224
airRange TerranBunker = 0
airRange SpecialCrashedNoradII = 0
airRange SpecialIonCannon = 0
airRange ZergInfestedCommandCenter = 0
airRange ZergHatchery = 0
airRange ZergLair = 0
airRange ZergHive = 0
airRange ZergNydusCanal = 0
airRange ZergHydraliskDen = 0
airRange ZergDefilerMound = 0
airRange ZergGreaterSpire = 0
airRange ZergQueensNest = 0
airRange ZergEvolutionChamber = 0
airRange ZergUltraliskCavern = 0
airRange ZergSpire = 0
airRange ZergSpawningPool = 0
airRange ZergCreepColony = 0
airRange ZergSporeColony = 224
airRange ZergSunkenColony = 0
airRange SpecialOvermindWithShell = 0
airRange SpecialOvermind = 0
airRange ZergExtractor = 0
airRange SpecialMatureChrysalis = 0
airRange SpecialCerebrate = 0
airRange SpecialCerebrateDaggoth = 0
airRange ProtossNexus = 0
airRange ProtossRoboticsFacility = 0
airRange ProtossPylon = 0
airRange ProtossAssimilator = 0
airRange ProtossObservatory = 0
airRange ProtossGateway = 0
airRange ProtossPhotonCannon = 224
airRange ProtossCitadelOfAdun = 0
airRange ProtossCyberneticsCore = 0
airRange ProtossTemplarArchives = 0
airRange ProtossForge = 0
airRange ProtossStargate = 0
airRange SpecialStasisCellPrison = 0
airRange ProtossFleetBeacon = 0
airRange ProtossArbiterTribunal = 0
airRange ProtossRoboticsSupportBay = 0
airRange ProtossShieldBattery = 0
airRange SpecialKhaydarinCrystalForm = 0
airRange SpecialProtossTemple = 0
airRange SpecialXelNagaTemple = 0
airRange ResourceMineralPatch1 = 0
airRange ResourceVespeneGeyser = 0
airRange SpecialWarpGate = 0
airRange SpecialPsiDisrupter = 0
airRange SpecialPowerGenerator = 0
airRange SpecialOvermindCocoon = 0
airRange SpellDarkSwarm = 0
airRange NoneUnitType = 0
airRange UnknownUnitType = 0

airDamage TerranMarine = 6
airDamage TerranGhost = 10
airDamage TerranVulture = 0
airDamage TerranGoliath = 10
airDamage TerranSiegeTankTankMode = 0
airDamage TerranSCV = 0
airDamage TerranWraith = 20
airDamage TerranScienceVessel = 0
airDamage TerranDropship = 0
airDamage TerranBattlecruiser = 25
airDamage TerranVultureSpiderMine = 0
airDamage TerranNuclearMissile = 0
airDamage TerranSiegeTankSiegeMode = 0
airDamage TerranFirebat = 0
airDamage SpellScannerSweep = 0
airDamage TerranMedic = 0
airDamage ZergLarva = 0
airDamage ZergEgg = 0
airDamage ZergZergling = 0
airDamage ZergHydralisk = 10
airDamage ZergUltralisk = 0
airDamage ZergBroodling = 0
airDamage ZergDrone = 0
airDamage ZergOverlord = 0
airDamage ZergMutalisk = 9
airDamage ZergGuardian = 0
airDamage ZergQueen = 0
airDamage ZergDefiler = 0
airDamage ZergScourge = 110
airDamage ZergInfestedTerran = 0
airDamage TerranValkyrie = 6
airDamage ZergCocoon = 0
airDamage ProtossCorsair = 5
airDamage ProtossDarkTemplar = 0
airDamage ZergDevourer = 25
airDamage ProtossDarkArchon = 0
airDamage ProtossProbe = 0
airDamage ProtossZealot = 0
airDamage ProtossDragoon = 20
airDamage ProtossHighTemplar = 0
airDamage ProtossArchon = 30
airDamage ProtossShuttle = 0
airDamage ProtossScout = 14
airDamage ProtossArbiter = 10
airDamage ProtossCarrier = 0
airDamage ProtossInterceptor = 6
airDamage ProtossReaver = 0
airDamage ProtossObserver = 0
airDamage ProtossScarab = 0
airDamage CritterRhynadon = 0
airDamage CritterBengalaas = 0
airDamage CritterScantid = 0
airDamage CritterKakaru = 0
airDamage CritterRagnasaur = 0
airDamage CritterUrsadon = 0
airDamage ZergLurkerEgg = 0
airDamage ZergLurker = 0
airDamage SpellDisruptionWeb = 0
airDamage TerranCommandCenter = 0
airDamage TerranComsatStation = 0
airDamage TerranNuclearSilo = 0
airDamage TerranSupplyDepot = 0
airDamage TerranRefinery = 0
airDamage TerranBarracks = 0
airDamage TerranAcademy = 0
airDamage TerranFactory = 0
airDamage TerranStarport = 0
airDamage TerranControlTower = 0
airDamage TerranScienceFacility = 0
airDamage TerranCovertOps = 0
airDamage TerranPhysicsLab = 0
airDamage TerranMachineShop = 0
airDamage TerranEngineeringBay = 0
airDamage TerranArmory = 0
airDamage TerranMissileTurret = 20
airDamage TerranBunker = 0
airDamage SpecialCrashedNoradII = 0
airDamage SpecialIonCannon = 0
airDamage ZergInfestedCommandCenter = 0
airDamage ZergHatchery = 0
airDamage ZergLair = 0
airDamage ZergHive = 0
airDamage ZergNydusCanal = 0
airDamage ZergHydraliskDen = 0
airDamage ZergDefilerMound = 0
airDamage ZergGreaterSpire = 0
airDamage ZergQueensNest = 0
airDamage ZergEvolutionChamber = 0
airDamage ZergUltraliskCavern = 0
airDamage ZergSpire = 0
airDamage ZergSpawningPool = 0
airDamage ZergCreepColony = 0
airDamage ZergSporeColony = 15
airDamage ZergSunkenColony = 0
airDamage SpecialOvermindWithShell = 0
airDamage SpecialOvermind = 0
airDamage ZergExtractor = 0
airDamage SpecialMatureChrysalis = 0
airDamage SpecialCerebrate = 0
airDamage SpecialCerebrateDaggoth = 0
airDamage ProtossNexus = 0
airDamage ProtossRoboticsFacility = 0
airDamage ProtossPylon = 0
airDamage ProtossAssimilator = 0
airDamage ProtossObservatory = 0
airDamage ProtossGateway = 0
airDamage ProtossPhotonCannon = 20
airDamage ProtossCitadelOfAdun = 0
airDamage ProtossCyberneticsCore = 0
airDamage ProtossTemplarArchives = 0
airDamage ProtossForge = 0
airDamage ProtossStargate = 0
airDamage SpecialStasisCellPrison = 0
airDamage ProtossFleetBeacon = 0
airDamage ProtossArbiterTribunal = 0
airDamage ProtossRoboticsSupportBay = 0
airDamage ProtossShieldBattery = 0
airDamage SpecialKhaydarinCrystalForm = 0
airDamage SpecialProtossTemple = 0
airDamage SpecialXelNagaTemple = 0
airDamage ResourceMineralPatch1 = 0
airDamage ResourceVespeneGeyser = 0
airDamage SpecialWarpGate = 0
airDamage SpecialPsiDisrupter = 0
airDamage SpecialPowerGenerator = 0
airDamage SpecialOvermindCocoon = 0
airDamage SpellDarkSwarm = 0
airDamage NoneUnitType = 0
airDamage UnknownUnitType = 0

groundMinRange TerranMarine = 128
groundMinRange TerranGhost = 224
groundMinRange TerranVulture = 160
groundMinRange TerranGoliath = 192
groundMinRange TerranSiegeTankTankMode = 224
groundMinRange TerranSCV = 10
groundMinRange TerranWraith = 160
groundMinRange TerranScienceVessel = 0
groundMinRange TerranDropship = 0
groundMinRange TerranBattlecruiser = 192
groundMinRange TerranVultureSpiderMine = 10
groundMinRange TerranNuclearMissile = 0
groundMinRange TerranSiegeTankSiegeMode = 384
groundMinRange TerranFirebat = 32
groundMinRange SpellScannerSweep = 0
groundMinRange TerranMedic = 0
groundMinRange ZergLarva = 0
groundMinRange ZergEgg = 0
groundMinRange ZergZergling = 15
groundMinRange ZergHydralisk = 128
groundMinRange ZergUltralisk = 25
groundMinRange ZergBroodling = 2
groundMinRange ZergDrone = 32
groundMinRange ZergOverlord = 0
groundMinRange ZergMutalisk = 96
groundMinRange ZergGuardian = 256
groundMinRange ZergQueen = 0
groundMinRange ZergDefiler = 0
groundMinRange ZergScourge = 0
groundMinRange ZergInfestedTerran = 3
groundMinRange TerranValkyrie = 0
groundMinRange ZergCocoon = 0
groundMinRange ProtossCorsair = 0
groundMinRange ProtossDarkTemplar = 15
groundMinRange ZergDevourer = 0
groundMinRange ProtossDarkArchon = 0
groundMinRange ProtossProbe = 32
groundMinRange ProtossZealot = 15
groundMinRange ProtossDragoon = 128
groundMinRange ProtossHighTemplar = 0
groundMinRange ProtossArchon = 64
groundMinRange ProtossShuttle = 0
groundMinRange ProtossScout = 128
groundMinRange ProtossArbiter = 160
groundMinRange ProtossCarrier = 0
groundMinRange ProtossInterceptor = 128
groundMinRange ProtossReaver = 0
groundMinRange ProtossObserver = 0
groundMinRange ProtossScarab = 128
groundMinRange CritterRhynadon = 0
groundMinRange CritterBengalaas = 0
groundMinRange CritterScantid = 0
groundMinRange CritterKakaru = 0
groundMinRange CritterRagnasaur = 0
groundMinRange CritterUrsadon = 0
groundMinRange ZergLurkerEgg = 0
groundMinRange ZergLurker = 192
groundMinRange SpellDisruptionWeb = 0
groundMinRange TerranCommandCenter = 0
groundMinRange TerranComsatStation = 0
groundMinRange TerranNuclearSilo = 0
groundMinRange TerranSupplyDepot = 0
groundMinRange TerranRefinery = 0
groundMinRange TerranBarracks = 0
groundMinRange TerranAcademy = 0
groundMinRange TerranFactory = 0
groundMinRange TerranStarport = 0
groundMinRange TerranControlTower = 0
groundMinRange TerranScienceFacility = 0
groundMinRange TerranCovertOps = 0
groundMinRange TerranPhysicsLab = 0
groundMinRange TerranMachineShop = 0
groundMinRange TerranEngineeringBay = 0
groundMinRange TerranArmory = 0
groundMinRange TerranMissileTurret = 0
groundMinRange TerranBunker = 0
groundMinRange SpecialCrashedNoradII = 0
groundMinRange SpecialIonCannon = 0
groundMinRange ZergInfestedCommandCenter = 0
groundMinRange ZergHatchery = 0
groundMinRange ZergLair = 0
groundMinRange ZergHive = 0
groundMinRange ZergNydusCanal = 0
groundMinRange ZergHydraliskDen = 0
groundMinRange ZergDefilerMound = 0
groundMinRange ZergGreaterSpire = 0
groundMinRange ZergQueensNest = 0
groundMinRange ZergEvolutionChamber = 0
groundMinRange ZergUltraliskCavern = 0
groundMinRange ZergSpire = 0
groundMinRange ZergSpawningPool = 0
groundMinRange ZergCreepColony = 0
groundMinRange ZergSporeColony = 0
groundMinRange ZergSunkenColony = 224
groundMinRange SpecialOvermindWithShell = 0
groundMinRange SpecialOvermind = 0
groundMinRange ZergExtractor = 0
groundMinRange SpecialMatureChrysalis = 0
groundMinRange SpecialCerebrate = 0
groundMinRange SpecialCerebrateDaggoth = 0
groundMinRange ProtossNexus = 0
groundMinRange ProtossRoboticsFacility = 0
groundMinRange ProtossPylon = 0
groundMinRange ProtossAssimilator = 0
groundMinRange ProtossObservatory = 0
groundMinRange ProtossGateway = 0
groundMinRange ProtossPhotonCannon = 224
groundMinRange ProtossCitadelOfAdun = 0
groundMinRange ProtossCyberneticsCore = 0
groundMinRange ProtossTemplarArchives = 0
groundMinRange ProtossForge = 0
groundMinRange ProtossStargate = 0
groundMinRange SpecialStasisCellPrison = 0
groundMinRange ProtossFleetBeacon = 0
groundMinRange ProtossArbiterTribunal = 0
groundMinRange ProtossRoboticsSupportBay = 0
groundMinRange ProtossShieldBattery = 0
groundMinRange SpecialKhaydarinCrystalForm = 0
groundMinRange SpecialProtossTemple = 0
groundMinRange SpecialXelNagaTemple = 0
groundMinRange ResourceMineralPatch1 = 0
groundMinRange ResourceVespeneGeyser = 0
groundMinRange SpecialWarpGate = 0
groundMinRange SpecialPsiDisrupter = 0
groundMinRange SpecialPowerGenerator = 0
groundMinRange SpecialOvermindCocoon = 0
groundMinRange SpellDarkSwarm = 0
groundMinRange NoneUnitType = 0
groundMinRange UnknownUnitType = 0

groundMaxRange TerranMarine = 0
groundMaxRange TerranGhost = 0
groundMaxRange TerranVulture = 0
groundMaxRange TerranGoliath = 0
groundMaxRange TerranSiegeTankTankMode = 0
groundMaxRange TerranSCV = 0
groundMaxRange TerranWraith = 0
groundMaxRange TerranScienceVessel = 0
groundMaxRange TerranDropship = 0
groundMaxRange TerranBattlecruiser = 0
groundMaxRange TerranVultureSpiderMine = 0
groundMaxRange TerranNuclearMissile = 0
groundMaxRange TerranSiegeTankSiegeMode = 64
groundMaxRange TerranFirebat = 0
groundMaxRange SpellScannerSweep = 0
groundMaxRange TerranMedic = 0
groundMaxRange ZergLarva = 0
groundMaxRange ZergEgg = 0
groundMaxRange ZergZergling = 0
groundMaxRange ZergHydralisk = 0
groundMaxRange ZergUltralisk = 0
groundMaxRange ZergBroodling = 0
groundMaxRange ZergDrone = 0
groundMaxRange ZergOverlord = 0
groundMaxRange ZergMutalisk = 0
groundMaxRange ZergGuardian = 0
groundMaxRange ZergQueen = 0
groundMaxRange ZergDefiler = 0
groundMaxRange ZergScourge = 0
groundMaxRange ZergInfestedTerran = 0
groundMaxRange TerranValkyrie = 0
groundMaxRange ZergCocoon = 0
groundMaxRange ProtossCorsair = 0
groundMaxRange ProtossDarkTemplar = 0
groundMaxRange ZergDevourer = 0
groundMaxRange ProtossDarkArchon = 0
groundMaxRange ProtossProbe = 0
groundMaxRange ProtossZealot = 0
groundMaxRange ProtossDragoon = 0
groundMaxRange ProtossHighTemplar = 0
groundMaxRange ProtossArchon = 0
groundMaxRange ProtossShuttle = 0
groundMaxRange ProtossScout = 0
groundMaxRange ProtossArbiter = 0
groundMaxRange ProtossCarrier = 0
groundMaxRange ProtossInterceptor = 0
groundMaxRange ProtossReaver = 0
groundMaxRange ProtossObserver = 0
groundMaxRange ProtossScarab = 0
groundMaxRange CritterRhynadon = 0
groundMaxRange CritterBengalaas = 0
groundMaxRange CritterScantid = 0
groundMaxRange CritterKakaru = 0
groundMaxRange CritterRagnasaur = 0
groundMaxRange CritterUrsadon = 0
groundMaxRange ZergLurkerEgg = 0
groundMaxRange ZergLurker = 0
groundMaxRange SpellDisruptionWeb = 0
groundMaxRange TerranCommandCenter = 0
groundMaxRange TerranComsatStation = 0
groundMaxRange TerranNuclearSilo = 0
groundMaxRange TerranSupplyDepot = 0
groundMaxRange TerranRefinery = 0
groundMaxRange TerranBarracks = 0
groundMaxRange TerranAcademy = 0
groundMaxRange TerranFactory = 0
groundMaxRange TerranStarport = 0
groundMaxRange TerranControlTower = 0
groundMaxRange TerranScienceFacility = 0
groundMaxRange TerranCovertOps = 0
groundMaxRange TerranPhysicsLab = 0
groundMaxRange TerranMachineShop = 0
groundMaxRange TerranEngineeringBay = 0
groundMaxRange TerranArmory = 0
groundMaxRange TerranMissileTurret = 0
groundMaxRange TerranBunker = 0
groundMaxRange SpecialCrashedNoradII = 0
groundMaxRange SpecialIonCannon = 0
groundMaxRange ZergInfestedCommandCenter = 0
groundMaxRange ZergHatchery = 0
groundMaxRange ZergLair = 0
groundMaxRange ZergHive = 0
groundMaxRange ZergNydusCanal = 0
groundMaxRange ZergHydraliskDen = 0
groundMaxRange ZergDefilerMound = 0
groundMaxRange ZergGreaterSpire = 0
groundMaxRange ZergQueensNest = 0
groundMaxRange ZergEvolutionChamber = 0
groundMaxRange ZergUltraliskCavern = 0
groundMaxRange ZergSpire = 0
groundMaxRange ZergSpawningPool = 0
groundMaxRange ZergCreepColony = 0
groundMaxRange ZergSporeColony = 0
groundMaxRange ZergSunkenColony = 0
groundMaxRange SpecialOvermindWithShell = 0
groundMaxRange SpecialOvermind = 0
groundMaxRange ZergExtractor = 0
groundMaxRange SpecialMatureChrysalis = 0
groundMaxRange SpecialCerebrate = 0
groundMaxRange SpecialCerebrateDaggoth = 0
groundMaxRange ProtossNexus = 0
groundMaxRange ProtossRoboticsFacility = 0
groundMaxRange ProtossPylon = 0
groundMaxRange ProtossAssimilator = 0
groundMaxRange ProtossObservatory = 0
groundMaxRange ProtossGateway = 0
groundMaxRange ProtossPhotonCannon = 0
groundMaxRange ProtossCitadelOfAdun = 0
groundMaxRange ProtossCyberneticsCore = 0
groundMaxRange ProtossTemplarArchives = 0
groundMaxRange ProtossForge = 0
groundMaxRange ProtossStargate = 0
groundMaxRange SpecialStasisCellPrison = 0
groundMaxRange ProtossFleetBeacon = 0
groundMaxRange ProtossArbiterTribunal = 0
groundMaxRange ProtossRoboticsSupportBay = 0
groundMaxRange ProtossShieldBattery = 0
groundMaxRange SpecialKhaydarinCrystalForm = 0
groundMaxRange SpecialProtossTemple = 0
groundMaxRange SpecialXelNagaTemple = 0
groundMaxRange ResourceMineralPatch1 = 0
groundMaxRange ResourceVespeneGeyser = 0
groundMaxRange SpecialWarpGate = 0
groundMaxRange SpecialPsiDisrupter = 0
groundMaxRange SpecialPowerGenerator = 0
groundMaxRange SpecialOvermindCocoon = 0
groundMaxRange SpellDarkSwarm = 0
groundMaxRange NoneUnitType = 0
groundMaxRange UnknownUnitType = 0

tileHeight TerranMarine = 1
tileHeight TerranGhost = 1
tileHeight TerranVulture = 1
tileHeight TerranGoliath = 1
tileHeight TerranSiegeTankTankMode = 1
tileHeight TerranSCV = 1
tileHeight TerranWraith = 1
tileHeight TerranScienceVessel = 2
tileHeight TerranDropship = 2
tileHeight TerranBattlecruiser = 2
tileHeight TerranVultureSpiderMine = 1
tileHeight TerranNuclearMissile = 1
tileHeight TerranSiegeTankSiegeMode = 1
tileHeight TerranFirebat = 1
tileHeight SpellScannerSweep = 1
tileHeight TerranMedic = 1
tileHeight ZergLarva = 1
tileHeight ZergEgg = 1
tileHeight ZergZergling = 1
tileHeight ZergHydralisk = 1
tileHeight ZergUltralisk = 2
tileHeight ZergBroodling = 1
tileHeight ZergDrone = 1
tileHeight ZergOverlord = 2
tileHeight ZergMutalisk = 2
tileHeight ZergGuardian = 2
tileHeight ZergQueen = 2
tileHeight ZergDefiler = 1
tileHeight ZergScourge = 1
tileHeight ZergInfestedTerran = 1
tileHeight TerranValkyrie = 2
tileHeight ZergCocoon = 1
tileHeight ProtossCorsair = 1
tileHeight ProtossDarkTemplar = 1
tileHeight ZergDevourer = 2
tileHeight ProtossDarkArchon = 1
tileHeight ProtossProbe = 1
tileHeight ProtossZealot = 1
tileHeight ProtossDragoon = 1
tileHeight ProtossHighTemplar = 1
tileHeight ProtossArchon = 1
tileHeight ProtossShuttle = 1
tileHeight ProtossScout = 1
tileHeight ProtossArbiter = 2
tileHeight ProtossCarrier = 2
tileHeight ProtossInterceptor = 1
tileHeight ProtossReaver = 1
tileHeight ProtossObserver = 1
tileHeight ProtossScarab = 1
tileHeight CritterRhynadon = 1
tileHeight CritterBengalaas = 1
tileHeight CritterScantid = 1
tileHeight CritterKakaru = 1
tileHeight CritterRagnasaur = 1
tileHeight CritterUrsadon = 1
tileHeight ZergLurkerEgg = 1
tileHeight ZergLurker = 1
tileHeight SpellDisruptionWeb = 3
tileHeight TerranCommandCenter = 3
tileHeight TerranComsatStation = 2
tileHeight TerranNuclearSilo = 2
tileHeight TerranSupplyDepot = 2
tileHeight TerranRefinery = 2
tileHeight TerranBarracks = 3
tileHeight TerranAcademy = 2
tileHeight TerranFactory = 3
tileHeight TerranStarport = 3
tileHeight TerranControlTower = 2
tileHeight TerranScienceFacility = 3
tileHeight TerranCovertOps = 2
tileHeight TerranPhysicsLab = 2
tileHeight TerranMachineShop = 2
tileHeight TerranEngineeringBay = 3
tileHeight TerranArmory = 2
tileHeight TerranMissileTurret = 2
tileHeight TerranBunker = 2
tileHeight SpecialCrashedNoradII = 2
tileHeight SpecialIonCannon = 2
tileHeight ZergInfestedCommandCenter = 3
tileHeight ZergHatchery = 3
tileHeight ZergLair = 3
tileHeight ZergHive = 3
tileHeight ZergNydusCanal = 2
tileHeight ZergHydraliskDen = 2
tileHeight ZergDefilerMound = 2
tileHeight ZergGreaterSpire = 2
tileHeight ZergQueensNest = 2
tileHeight ZergEvolutionChamber = 2
tileHeight ZergUltraliskCavern = 2
tileHeight ZergSpire = 2
tileHeight ZergSpawningPool = 2
tileHeight ZergCreepColony = 2
tileHeight ZergSporeColony = 2
tileHeight ZergSunkenColony = 2
tileHeight SpecialOvermindWithShell = 3
tileHeight SpecialOvermind = 3
tileHeight ZergExtractor = 2
tileHeight SpecialMatureChrysalis = 2
tileHeight SpecialCerebrate = 2
tileHeight SpecialCerebrateDaggoth = 2
tileHeight ProtossNexus = 3
tileHeight ProtossRoboticsFacility = 2
tileHeight ProtossPylon = 2
tileHeight ProtossAssimilator = 2
tileHeight ProtossObservatory = 2
tileHeight ProtossGateway = 3
tileHeight ProtossPhotonCannon = 2
tileHeight ProtossCitadelOfAdun = 2
tileHeight ProtossCyberneticsCore = 2
tileHeight ProtossTemplarArchives = 2
tileHeight ProtossForge = 2
tileHeight ProtossStargate = 3
tileHeight SpecialStasisCellPrison = 3
tileHeight ProtossFleetBeacon = 2
tileHeight ProtossArbiterTribunal = 2
tileHeight ProtossRoboticsSupportBay = 2
tileHeight ProtossShieldBattery = 2
tileHeight SpecialKhaydarinCrystalForm = 3
tileHeight SpecialProtossTemple = 3
tileHeight SpecialXelNagaTemple = 4
tileHeight ResourceMineralPatch1 = 1
tileHeight ResourceVespeneGeyser = 2
tileHeight SpecialWarpGate = 2
tileHeight SpecialPsiDisrupter = 3
tileHeight SpecialPowerGenerator = 3
tileHeight SpecialOvermindCocoon = 2
tileHeight SpellDarkSwarm = 5
tileHeight NoneUnitType = 0
tileHeight UnknownUnitType = 0

sightRange TerranMarine = 7
sightRange TerranGhost = 9
sightRange TerranVulture = 8
sightRange TerranGoliath = 8
sightRange TerranSiegeTankTankMode = 10
sightRange TerranSCV = 7
sightRange TerranWraith = 7
sightRange TerranScienceVessel = 10
sightRange TerranDropship = 8
sightRange TerranBattlecruiser = 11
sightRange TerranVultureSpiderMine = 3
sightRange TerranNuclearMissile = 3
sightRange TerranSiegeTankSiegeMode = 10
sightRange TerranFirebat = 7
sightRange SpellScannerSweep = 10
sightRange TerranMedic = 9
sightRange ZergLarva = 4
sightRange ZergEgg = 4
sightRange ZergZergling = 5
sightRange ZergHydralisk = 6
sightRange ZergUltralisk = 7
sightRange ZergBroodling = 5
sightRange ZergDrone = 7
sightRange ZergOverlord = 9
sightRange ZergMutalisk = 7
sightRange ZergGuardian = 11
sightRange ZergQueen = 10
sightRange ZergDefiler = 10
sightRange ZergScourge = 5
sightRange ZergInfestedTerran = 5
sightRange TerranValkyrie = 8
sightRange ZergCocoon = 4
sightRange ProtossCorsair = 9
sightRange ProtossDarkTemplar = 7
sightRange ZergDevourer = 10
sightRange ProtossDarkArchon = 10
sightRange ProtossProbe = 8
sightRange ProtossZealot = 7
sightRange ProtossDragoon = 8
sightRange ProtossHighTemplar = 7
sightRange ProtossArchon = 8
sightRange ProtossShuttle = 8
sightRange ProtossScout = 8
sightRange ProtossArbiter = 9
sightRange ProtossCarrier = 11
sightRange ProtossInterceptor = 6
sightRange ProtossReaver = 10
sightRange ProtossObserver = 9
sightRange ProtossScarab = 5
sightRange CritterRhynadon = 7
sightRange CritterBengalaas = 7
sightRange CritterScantid = 7
sightRange CritterKakaru = 7
sightRange CritterRagnasaur = 7
sightRange CritterUrsadon = 7
sightRange ZergLurkerEgg = 4
sightRange ZergLurker = 8
sightRange SpellDisruptionWeb = 8
sightRange TerranCommandCenter = 10
sightRange TerranComsatStation = 10
sightRange TerranNuclearSilo = 8
sightRange TerranSupplyDepot = 8
sightRange TerranRefinery = 8
sightRange TerranBarracks = 8
sightRange TerranAcademy = 8
sightRange TerranFactory = 8
sightRange TerranStarport = 10
sightRange TerranControlTower = 8
sightRange TerranScienceFacility = 10
sightRange TerranCovertOps = 8
sightRange TerranPhysicsLab = 8
sightRange TerranMachineShop = 8
sightRange TerranEngineeringBay = 8
sightRange TerranArmory = 8
sightRange TerranMissileTurret = 11
sightRange TerranBunker = 10
sightRange SpecialCrashedNoradII = 10
sightRange SpecialIonCannon = 8
sightRange ZergInfestedCommandCenter = 10
sightRange ZergHatchery = 9
sightRange ZergLair = 10
sightRange ZergHive = 11
sightRange ZergNydusCanal = 8
sightRange ZergHydraliskDen = 8
sightRange ZergDefilerMound = 8
sightRange ZergGreaterSpire = 8
sightRange ZergQueensNest = 8
sightRange ZergEvolutionChamber = 8
sightRange ZergUltraliskCavern = 8
sightRange ZergSpire = 8
sightRange ZergSpawningPool = 8
sightRange ZergCreepColony = 10
sightRange ZergSporeColony = 10
sightRange ZergSunkenColony = 10
sightRange SpecialOvermindWithShell = 8
sightRange SpecialOvermind = 8
sightRange ZergExtractor = 7
sightRange SpecialMatureChrysalis = 8
sightRange SpecialCerebrate = 8
sightRange SpecialCerebrateDaggoth = 8
sightRange ProtossNexus = 11
sightRange ProtossRoboticsFacility = 10
sightRange ProtossPylon = 8
sightRange ProtossAssimilator = 10
sightRange ProtossObservatory = 10
sightRange ProtossGateway = 10
sightRange ProtossPhotonCannon = 11
sightRange ProtossCitadelOfAdun = 10
sightRange ProtossCyberneticsCore = 10
sightRange ProtossTemplarArchives = 10
sightRange ProtossForge = 10
sightRange ProtossStargate = 10
sightRange SpecialStasisCellPrison = 8
sightRange ProtossFleetBeacon = 10
sightRange ProtossArbiterTribunal = 10
sightRange ProtossRoboticsSupportBay = 10
sightRange ProtossShieldBattery = 10
sightRange SpecialKhaydarinCrystalForm = 10
sightRange SpecialProtossTemple = 10
sightRange SpecialXelNagaTemple = 10
sightRange ResourceMineralPatch1 = 9
sightRange ResourceVespeneGeyser = 9
sightRange SpecialWarpGate = 8
sightRange SpecialPsiDisrupter = 10
sightRange SpecialPowerGenerator = 8
sightRange SpecialOvermindCocoon = 10
sightRange SpellDarkSwarm = 8
sightRange NoneUnitType = 0
sightRange UnknownUnitType = 0

canMove TerranMarine = False
canMove TerranGhost = False
canMove TerranVulture = False
canMove TerranGoliath = False
canMove TerranSiegeTankTankMode = False
canMove TerranSCV = False
canMove TerranWraith = False
canMove TerranScienceVessel = False
canMove TerranDropship = False
canMove TerranBattlecruiser = False
canMove TerranVultureSpiderMine = False
canMove TerranNuclearMissile = False
canMove TerranSiegeTankSiegeMode = False
canMove TerranFirebat = False
canMove SpellScannerSweep = False
canMove TerranMedic = False
canMove ZergLarva = False
canMove ZergEgg = False
canMove ZergZergling = False
canMove ZergHydralisk = False
canMove ZergUltralisk = False
canMove ZergBroodling = False
canMove ZergDrone = False
canMove ZergOverlord = False
canMove ZergMutalisk = False
canMove ZergGuardian = False
canMove ZergQueen = False
canMove ZergDefiler = False
canMove ZergScourge = False
canMove ZergInfestedTerran = False
canMove TerranValkyrie = False
canMove ZergCocoon = False
canMove ProtossCorsair = False
canMove ProtossDarkTemplar = False
canMove ZergDevourer = False
canMove ProtossDarkArchon = False
canMove ProtossProbe = False
canMove ProtossZealot = False
canMove ProtossDragoon = False
canMove ProtossHighTemplar = False
canMove ProtossArchon = False
canMove ProtossShuttle = False
canMove ProtossScout = False
canMove ProtossArbiter = False
canMove ProtossCarrier = False
canMove ProtossInterceptor = False
canMove ProtossReaver = False
canMove ProtossObserver = False
canMove ProtossScarab = False
canMove CritterRhynadon = False
canMove CritterBengalaas = False
canMove CritterScantid = False
canMove CritterKakaru = False
canMove CritterRagnasaur = False
canMove CritterUrsadon = False
canMove ZergLurkerEgg = False
canMove ZergLurker = False
canMove SpellDisruptionWeb = False
canMove TerranCommandCenter = False
canMove TerranComsatStation = False
canMove TerranNuclearSilo = False
canMove TerranSupplyDepot = False
canMove TerranRefinery = False
canMove TerranBarracks = False
canMove TerranAcademy = False
canMove TerranFactory = False
canMove TerranStarport = False
canMove TerranControlTower = False
canMove TerranScienceFacility = False
canMove TerranCovertOps = False
canMove TerranPhysicsLab = False
canMove TerranMachineShop = False
canMove TerranEngineeringBay = False
canMove TerranArmory = False
canMove TerranMissileTurret = False
canMove TerranBunker = False
canMove SpecialCrashedNoradII = False
canMove SpecialIonCannon = False
canMove ZergInfestedCommandCenter = False
canMove ZergHatchery = False
canMove ZergLair = False
canMove ZergHive = False
canMove ZergNydusCanal = False
canMove ZergHydraliskDen = False
canMove ZergDefilerMound = False
canMove ZergGreaterSpire = False
canMove ZergQueensNest = False
canMove ZergEvolutionChamber = False
canMove ZergUltraliskCavern = False
canMove ZergSpire = False
canMove ZergSpawningPool = False
canMove ZergCreepColony = False
canMove ZergSporeColony = False
canMove ZergSunkenColony = False
canMove SpecialOvermindWithShell = False
canMove SpecialOvermind = False
canMove ZergExtractor = False
canMove SpecialMatureChrysalis = False
canMove SpecialCerebrate = False
canMove SpecialCerebrateDaggoth = False
canMove ProtossNexus = False
canMove ProtossRoboticsFacility = False
canMove ProtossPylon = False
canMove ProtossAssimilator = False
canMove ProtossObservatory = False
canMove ProtossGateway = False
canMove ProtossPhotonCannon = False
canMove ProtossCitadelOfAdun = False
canMove ProtossCyberneticsCore = False
canMove ProtossTemplarArchives = False
canMove ProtossForge = False
canMove ProtossStargate = False
canMove SpecialStasisCellPrison = False
canMove ProtossFleetBeacon = False
canMove ProtossArbiterTribunal = False
canMove ProtossRoboticsSupportBay = False
canMove ProtossShieldBattery = False
canMove SpecialKhaydarinCrystalForm = False
canMove SpecialProtossTemple = False
canMove SpecialXelNagaTemple = False
canMove ResourceMineralPatch1 = False
canMove ResourceVespeneGeyser = False
canMove SpecialWarpGate = False
canMove SpecialPsiDisrupter = False
canMove SpecialPowerGenerator = False
canMove SpecialOvermindCocoon = False
canMove SpellDarkSwarm = False
canMove NoneUnitType = False
canMove UnknownUnitType = False

whatBuilds TerranMarine = TerranBarracks
whatBuilds TerranGhost = TerranBarracks
whatBuilds TerranVulture = TerranFactory
whatBuilds TerranGoliath = TerranFactory
whatBuilds TerranSiegeTankTankMode = TerranFactory
whatBuilds TerranSCV = TerranCommandCenter
whatBuilds TerranWraith = TerranStarport
whatBuilds TerranScienceVessel = TerranStarport
whatBuilds TerranDropship = TerranStarport
whatBuilds TerranBattlecruiser = TerranStarport
whatBuilds TerranVultureSpiderMine = NoneUnitType
whatBuilds TerranNuclearMissile = NoneUnitType
whatBuilds TerranSiegeTankSiegeMode = TerranFactory
whatBuilds TerranFirebat = TerranBarracks
whatBuilds SpellScannerSweep = NoneUnitType
whatBuilds TerranMedic = TerranBarracks
whatBuilds ZergLarva = ZergHatchery
whatBuilds ZergEgg = ZergLarva
whatBuilds ZergZergling = ZergLarva
whatBuilds ZergHydralisk = ZergLarva
whatBuilds ZergUltralisk = ZergLarva
whatBuilds ZergBroodling = NoneUnitType
whatBuilds ZergDrone = ZergLarva
whatBuilds ZergOverlord = ZergLarva
whatBuilds ZergMutalisk = ZergLarva
whatBuilds ZergGuardian = ZergMutalisk
whatBuilds ZergQueen = ZergLarva
whatBuilds ZergDefiler = ZergLarva
whatBuilds ZergScourge = ZergLarva
whatBuilds ZergInfestedTerran = ZergInfestedCommandCenter
whatBuilds TerranValkyrie = TerranStarport
whatBuilds ZergCocoon = ZergMutalisk
whatBuilds ProtossCorsair = ProtossStargate
whatBuilds ProtossDarkTemplar = ProtossGateway
whatBuilds ZergDevourer = ZergMutalisk
whatBuilds ProtossDarkArchon = ProtossDarkTemplar
whatBuilds ProtossProbe = ProtossNexus
whatBuilds ProtossZealot = ProtossGateway
whatBuilds ProtossDragoon = ProtossGateway
whatBuilds ProtossHighTemplar = ProtossGateway
whatBuilds ProtossArchon = ProtossHighTemplar
whatBuilds ProtossShuttle = ProtossRoboticsFacility
whatBuilds ProtossScout = ProtossStargate
whatBuilds ProtossArbiter = ProtossStargate
whatBuilds ProtossCarrier = ProtossStargate
whatBuilds ProtossInterceptor = ProtossCarrier
whatBuilds ProtossReaver = ProtossRoboticsFacility
whatBuilds ProtossObserver = ProtossRoboticsFacility
whatBuilds ProtossScarab = ProtossReaver
whatBuilds CritterRhynadon = NoneUnitType
whatBuilds CritterBengalaas = NoneUnitType
whatBuilds CritterScantid = NoneUnitType
whatBuilds CritterKakaru = NoneUnitType
whatBuilds CritterRagnasaur = NoneUnitType
whatBuilds CritterUrsadon = NoneUnitType
whatBuilds ZergLurkerEgg = ZergHydralisk
whatBuilds ZergLurker = ZergHydralisk
whatBuilds SpellDisruptionWeb = NoneUnitType
whatBuilds TerranCommandCenter = TerranSCV
whatBuilds TerranComsatStation = TerranCommandCenter
whatBuilds TerranNuclearSilo = TerranCommandCenter
whatBuilds TerranSupplyDepot = TerranSCV
whatBuilds TerranRefinery = TerranSCV
whatBuilds TerranBarracks = TerranSCV
whatBuilds TerranAcademy = TerranSCV
whatBuilds TerranFactory = TerranSCV
whatBuilds TerranStarport = TerranSCV
whatBuilds TerranControlTower = TerranStarport
whatBuilds TerranScienceFacility = TerranSCV
whatBuilds TerranCovertOps = TerranScienceFacility
whatBuilds TerranPhysicsLab = TerranScienceFacility
whatBuilds TerranMachineShop = TerranFactory
whatBuilds TerranEngineeringBay = TerranSCV
whatBuilds TerranArmory = TerranSCV
whatBuilds TerranMissileTurret = TerranSCV
whatBuilds TerranBunker = TerranSCV
whatBuilds SpecialCrashedNoradII = NoneUnitType
whatBuilds SpecialIonCannon = NoneUnitType
whatBuilds ZergInfestedCommandCenter = NoneUnitType
whatBuilds ZergHatchery = ZergDrone
whatBuilds ZergLair = ZergHatchery
whatBuilds ZergHive = ZergLair
whatBuilds ZergNydusCanal = ZergDrone
whatBuilds ZergHydraliskDen = ZergDrone
whatBuilds ZergDefilerMound = ZergDrone
whatBuilds ZergGreaterSpire = ZergSpire
whatBuilds ZergQueensNest = ZergDrone
whatBuilds ZergEvolutionChamber = ZergDrone
whatBuilds ZergUltraliskCavern = ZergDrone
whatBuilds ZergSpire = ZergDrone
whatBuilds ZergSpawningPool = ZergDrone
whatBuilds ZergCreepColony = ZergDrone
whatBuilds ZergSporeColony = ZergCreepColony
whatBuilds ZergSunkenColony = ZergCreepColony
whatBuilds SpecialOvermindWithShell = NoneUnitType
whatBuilds SpecialOvermind = NoneUnitType
whatBuilds ZergExtractor = ZergDrone
whatBuilds SpecialMatureChrysalis = NoneUnitType
whatBuilds SpecialCerebrate = NoneUnitType
whatBuilds SpecialCerebrateDaggoth = NoneUnitType
whatBuilds ProtossNexus = ProtossProbe
whatBuilds ProtossRoboticsFacility = ProtossProbe
whatBuilds ProtossPylon = ProtossProbe
whatBuilds ProtossAssimilator = ProtossProbe
whatBuilds ProtossObservatory = ProtossProbe
whatBuilds ProtossGateway = ProtossProbe
whatBuilds ProtossPhotonCannon = ProtossProbe
whatBuilds ProtossCitadelOfAdun = ProtossProbe
whatBuilds ProtossCyberneticsCore = ProtossProbe
whatBuilds ProtossTemplarArchives = ProtossProbe
whatBuilds ProtossForge = ProtossProbe
whatBuilds ProtossStargate = ProtossProbe
whatBuilds SpecialStasisCellPrison = NoneUnitType
whatBuilds ProtossFleetBeacon = ProtossProbe
whatBuilds ProtossArbiterTribunal = ProtossProbe
whatBuilds ProtossRoboticsSupportBay = ProtossProbe
whatBuilds ProtossShieldBattery = ProtossProbe
whatBuilds SpecialKhaydarinCrystalForm = NoneUnitType
whatBuilds SpecialProtossTemple = NoneUnitType
whatBuilds SpecialXelNagaTemple = NoneUnitType
whatBuilds ResourceMineralPatch1 = NoneUnitType
whatBuilds ResourceVespeneGeyser = NoneUnitType
whatBuilds SpecialWarpGate = NoneUnitType
whatBuilds SpecialPsiDisrupter = NoneUnitType
whatBuilds SpecialPowerGenerator = NoneUnitType
whatBuilds SpecialOvermindCocoon = NoneUnitType
whatBuilds SpellDarkSwarm = NoneUnitType
whatBuilds NoneUnitType = NoneUnitType
whatBuilds UnknownUnitType = UnknownUnitType

mineralsCost TerranMarine = 50
mineralsCost TerranGhost = 25
mineralsCost TerranVulture = 75
mineralsCost TerranGoliath = 100
mineralsCost TerranSiegeTankTankMode = 150
mineralsCost TerranSCV = 50
mineralsCost TerranWraith = 150
mineralsCost TerranScienceVessel = 100
mineralsCost TerranDropship = 100
mineralsCost TerranBattlecruiser = 400
mineralsCost TerranVultureSpiderMine = 1
mineralsCost TerranNuclearMissile = 200
mineralsCost TerranSiegeTankSiegeMode = 150
mineralsCost TerranFirebat = 50
mineralsCost SpellScannerSweep = 0
mineralsCost TerranMedic = 50
mineralsCost ZergLarva = 1
mineralsCost ZergEgg = 1
mineralsCost ZergZergling = 50
mineralsCost ZergHydralisk = 75
mineralsCost ZergUltralisk = 200
mineralsCost ZergBroodling = 1
mineralsCost ZergDrone = 50
mineralsCost ZergOverlord = 100
mineralsCost ZergMutalisk = 100
mineralsCost ZergGuardian = 50
mineralsCost ZergQueen = 100
mineralsCost ZergDefiler = 50
mineralsCost ZergScourge = 25
mineralsCost ZergInfestedTerran = 100
mineralsCost TerranValkyrie = 250
mineralsCost ZergCocoon = 1
mineralsCost ProtossCorsair = 150
mineralsCost ProtossDarkTemplar = 125
mineralsCost ZergDevourer = 150
mineralsCost ProtossDarkArchon = 0
mineralsCost ProtossProbe = 50
mineralsCost ProtossZealot = 100
mineralsCost ProtossDragoon = 125
mineralsCost ProtossHighTemplar = 50
mineralsCost ProtossArchon = 0
mineralsCost ProtossShuttle = 200
mineralsCost ProtossScout = 275
mineralsCost ProtossArbiter = 100
mineralsCost ProtossCarrier = 350
mineralsCost ProtossInterceptor = 25
mineralsCost ProtossReaver = 200
mineralsCost ProtossObserver = 25
mineralsCost ProtossScarab = 15
mineralsCost CritterRhynadon = 1
mineralsCost CritterBengalaas = 1
mineralsCost CritterScantid = 1
mineralsCost CritterKakaru = 1
mineralsCost CritterRagnasaur = 1
mineralsCost CritterUrsadon = 1
mineralsCost ZergLurkerEgg = 1
mineralsCost ZergLurker = 50
mineralsCost SpellDisruptionWeb = 250
mineralsCost TerranCommandCenter = 400
mineralsCost TerranComsatStation = 50
mineralsCost TerranNuclearSilo = 100
mineralsCost TerranSupplyDepot = 100
mineralsCost TerranRefinery = 100
mineralsCost TerranBarracks = 150
mineralsCost TerranAcademy = 150
mineralsCost TerranFactory = 200
mineralsCost TerranStarport = 150
mineralsCost TerranControlTower = 50
mineralsCost TerranScienceFacility = 100
mineralsCost TerranCovertOps = 50
mineralsCost TerranPhysicsLab = 50
mineralsCost TerranMachineShop = 50
mineralsCost TerranEngineeringBay = 125
mineralsCost TerranArmory = 100
mineralsCost TerranMissileTurret = 75
mineralsCost TerranBunker = 100
mineralsCost SpecialCrashedNoradII = 800
mineralsCost SpecialIonCannon = 200
mineralsCost ZergInfestedCommandCenter = 1
mineralsCost ZergHatchery = 300
mineralsCost ZergLair = 150
mineralsCost ZergHive = 200
mineralsCost ZergNydusCanal = 150
mineralsCost ZergHydraliskDen = 100
mineralsCost ZergDefilerMound = 100
mineralsCost ZergGreaterSpire = 100
mineralsCost ZergQueensNest = 150
mineralsCost ZergEvolutionChamber = 75
mineralsCost ZergUltraliskCavern = 150
mineralsCost ZergSpire = 200
mineralsCost ZergSpawningPool = 200
mineralsCost ZergCreepColony = 75
mineralsCost ZergSporeColony = 50
mineralsCost ZergSunkenColony = 50
mineralsCost SpecialOvermindWithShell = 1
mineralsCost SpecialOvermind = 1
mineralsCost ZergExtractor = 50
mineralsCost SpecialMatureChrysalis = 0
mineralsCost SpecialCerebrate = 0
mineralsCost SpecialCerebrateDaggoth = 0
mineralsCost ProtossNexus = 400
mineralsCost ProtossRoboticsFacility = 200
mineralsCost ProtossPylon = 100
mineralsCost ProtossAssimilator = 100
mineralsCost ProtossObservatory = 50
mineralsCost ProtossGateway = 150
mineralsCost ProtossPhotonCannon = 150
mineralsCost ProtossCitadelOfAdun = 150
mineralsCost ProtossCyberneticsCore = 200
mineralsCost ProtossTemplarArchives = 150
mineralsCost ProtossForge = 150
mineralsCost ProtossStargate = 150
mineralsCost SpecialStasisCellPrison = 150
mineralsCost ProtossFleetBeacon = 300
mineralsCost ProtossArbiterTribunal = 200
mineralsCost ProtossRoboticsSupportBay = 150
mineralsCost ProtossShieldBattery = 100
mineralsCost SpecialKhaydarinCrystalForm = 250
mineralsCost SpecialProtossTemple = 250
mineralsCost SpecialXelNagaTemple = 1500
mineralsCost ResourceMineralPatch1 = 1
mineralsCost ResourceVespeneGeyser = 1
mineralsCost SpecialWarpGate = 600
mineralsCost SpecialPsiDisrupter = 1000
mineralsCost SpecialPowerGenerator = 200
mineralsCost SpecialOvermindCocoon = 1000
mineralsCost SpellDarkSwarm = 250
mineralsCost NoneUnitType = 0
mineralsCost UnknownUnitType = 0

gasCost TerranMarine = 0
gasCost TerranGhost = 75
gasCost TerranVulture = 0
gasCost TerranGoliath = 50
gasCost TerranSiegeTankTankMode = 100
gasCost TerranSCV = 0
gasCost TerranWraith = 100
gasCost TerranScienceVessel = 225
gasCost TerranDropship = 100
gasCost TerranBattlecruiser = 300
gasCost TerranVultureSpiderMine = 0
gasCost TerranNuclearMissile = 200
gasCost TerranSiegeTankSiegeMode = 100
gasCost TerranFirebat = 25
gasCost SpellScannerSweep = 0
gasCost TerranMedic = 25
gasCost ZergLarva = 1
gasCost ZergEgg = 1
gasCost ZergZergling = 0
gasCost ZergHydralisk = 25
gasCost ZergUltralisk = 200
gasCost ZergBroodling = 1
gasCost ZergDrone = 0
gasCost ZergOverlord = 0
gasCost ZergMutalisk = 100
gasCost ZergGuardian = 100
gasCost ZergQueen = 100
gasCost ZergDefiler = 150
gasCost ZergScourge = 75
gasCost ZergInfestedTerran = 50
gasCost TerranValkyrie = 125
gasCost ZergCocoon = 1
gasCost ProtossCorsair = 100
gasCost ProtossDarkTemplar = 100
gasCost ZergDevourer = 50
gasCost ProtossDarkArchon = 0
gasCost ProtossProbe = 0
gasCost ProtossZealot = 0
gasCost ProtossDragoon = 50
gasCost ProtossHighTemplar = 150
gasCost ProtossArchon = 0
gasCost ProtossShuttle = 0
gasCost ProtossScout = 125
gasCost ProtossArbiter = 350
gasCost ProtossCarrier = 250
gasCost ProtossInterceptor = 0
gasCost ProtossReaver = 100
gasCost ProtossObserver = 75
gasCost ProtossScarab = 0
gasCost CritterRhynadon = 1
gasCost CritterBengalaas = 1
gasCost CritterScantid = 1
gasCost CritterKakaru = 1
gasCost CritterRagnasaur = 1
gasCost CritterUrsadon = 1
gasCost ZergLurkerEgg = 1
gasCost ZergLurker = 100
gasCost SpellDisruptionWeb = 250
gasCost TerranCommandCenter = 0
gasCost TerranComsatStation = 50
gasCost TerranNuclearSilo = 100
gasCost TerranSupplyDepot = 0
gasCost TerranRefinery = 0
gasCost TerranBarracks = 0
gasCost TerranAcademy = 0
gasCost TerranFactory = 100
gasCost TerranStarport = 100
gasCost TerranControlTower = 50
gasCost TerranScienceFacility = 150
gasCost TerranCovertOps = 50
gasCost TerranPhysicsLab = 50
gasCost TerranMachineShop = 50
gasCost TerranEngineeringBay = 0
gasCost TerranArmory = 50
gasCost TerranMissileTurret = 0
gasCost TerranBunker = 0
gasCost SpecialCrashedNoradII = 600
gasCost SpecialIonCannon = 0
gasCost ZergInfestedCommandCenter = 1
gasCost ZergHatchery = 0
gasCost ZergLair = 100
gasCost ZergHive = 150
gasCost ZergNydusCanal = 0
gasCost ZergHydraliskDen = 50
gasCost ZergDefilerMound = 100
gasCost ZergGreaterSpire = 150
gasCost ZergQueensNest = 100
gasCost ZergEvolutionChamber = 0
gasCost ZergUltraliskCavern = 200
gasCost ZergSpire = 150
gasCost ZergSpawningPool = 0
gasCost ZergCreepColony = 0
gasCost ZergSporeColony = 0
gasCost ZergSunkenColony = 0
gasCost SpecialOvermindWithShell = 1
gasCost SpecialOvermind = 1
gasCost ZergExtractor = 0
gasCost SpecialMatureChrysalis = 0
gasCost SpecialCerebrate = 0
gasCost SpecialCerebrateDaggoth = 0
gasCost ProtossNexus = 0
gasCost ProtossRoboticsFacility = 200
gasCost ProtossPylon = 0
gasCost ProtossAssimilator = 0
gasCost ProtossObservatory = 100
gasCost ProtossGateway = 0
gasCost ProtossPhotonCannon = 0
gasCost ProtossCitadelOfAdun = 100
gasCost ProtossCyberneticsCore = 0
gasCost ProtossTemplarArchives = 200
gasCost ProtossForge = 0
gasCost ProtossStargate = 150
gasCost SpecialStasisCellPrison = 0
gasCost ProtossFleetBeacon = 200
gasCost ProtossArbiterTribunal = 150
gasCost ProtossRoboticsSupportBay = 100
gasCost ProtossShieldBattery = 0
gasCost SpecialKhaydarinCrystalForm = 0
gasCost SpecialProtossTemple = 0
gasCost SpecialXelNagaTemple = 500
gasCost ResourceMineralPatch1 = 1
gasCost ResourceVespeneGeyser = 1
gasCost SpecialWarpGate = 200
gasCost SpecialPsiDisrupter = 400
gasCost SpecialPowerGenerator = 50
gasCost SpecialOvermindCocoon = 500
gasCost SpellDarkSwarm = 200
gasCost NoneUnitType = 0
gasCost UnknownUnitType = 0

maxHitPoints TerranMarine = 40
maxHitPoints TerranGhost = 45
maxHitPoints TerranVulture = 80
maxHitPoints TerranGoliath = 125
maxHitPoints TerranSiegeTankTankMode = 150
maxHitPoints TerranSCV = 60
maxHitPoints TerranWraith = 120
maxHitPoints TerranScienceVessel = 200
maxHitPoints TerranDropship = 150
maxHitPoints TerranBattlecruiser = 244
maxHitPoints TerranVultureSpiderMine = 20
maxHitPoints TerranNuclearMissile = 100
maxHitPoints TerranSiegeTankSiegeMode = 150
maxHitPoints TerranFirebat = 50
maxHitPoints SpellScannerSweep = 0
maxHitPoints TerranMedic = 60
maxHitPoints ZergLarva = 25
maxHitPoints ZergEgg = 200
maxHitPoints ZergZergling = 35
maxHitPoints ZergHydralisk = 80
maxHitPoints ZergUltralisk = 144
maxHitPoints ZergBroodling = 30
maxHitPoints ZergDrone = 40
maxHitPoints ZergOverlord = 200
maxHitPoints ZergMutalisk = 120
maxHitPoints ZergGuardian = 150
maxHitPoints ZergQueen = 120
maxHitPoints ZergDefiler = 80
maxHitPoints ZergScourge = 25
maxHitPoints ZergInfestedTerran = 60
maxHitPoints TerranValkyrie = 200
maxHitPoints ZergCocoon = 200
maxHitPoints ProtossCorsair = 100
maxHitPoints ProtossDarkTemplar = 80
maxHitPoints ZergDevourer = 250
maxHitPoints ProtossDarkArchon = 25
maxHitPoints ProtossProbe = 20
maxHitPoints ProtossZealot = 100
maxHitPoints ProtossDragoon = 100
maxHitPoints ProtossHighTemplar = 40
maxHitPoints ProtossArchon = 10
maxHitPoints ProtossShuttle = 80
maxHitPoints ProtossScout = 150
maxHitPoints ProtossArbiter = 200
maxHitPoints ProtossCarrier = 44
maxHitPoints ProtossInterceptor = 40
maxHitPoints ProtossReaver = 100
maxHitPoints ProtossObserver = 40
maxHitPoints ProtossScarab = 20
maxHitPoints CritterRhynadon = 60
maxHitPoints CritterBengalaas = 60
maxHitPoints CritterScantid = 60
maxHitPoints CritterKakaru = 60
maxHitPoints CritterRagnasaur = 60
maxHitPoints CritterUrsadon = 60
maxHitPoints ZergLurkerEgg = 200
maxHitPoints ZergLurker = 125
maxHitPoints SpellDisruptionWeb = 32
maxHitPoints TerranCommandCenter = 220
maxHitPoints TerranComsatStation = 244
maxHitPoints TerranNuclearSilo = 88
maxHitPoints TerranSupplyDepot = 244
maxHitPoints TerranRefinery = 238
maxHitPoints TerranBarracks = 232
maxHitPoints TerranAcademy = 88
maxHitPoints TerranFactory = 226
maxHitPoints TerranStarport = 20
maxHitPoints TerranControlTower = 244
maxHitPoints TerranScienceFacility = 82
maxHitPoints TerranCovertOps = 238
maxHitPoints TerranPhysicsLab = 88
maxHitPoints TerranMachineShop = 238
maxHitPoints TerranEngineeringBay = 82
maxHitPoints TerranArmory = 238
maxHitPoints TerranMissileTurret = 200
maxHitPoints TerranBunker = 94
maxHitPoints SpecialCrashedNoradII = 188
maxHitPoints SpecialIonCannon = 208
maxHitPoints ZergInfestedCommandCenter = 220
maxHitPoints ZergHatchery = 226
maxHitPoints ZergLair = 8
maxHitPoints ZergHive = 196
maxHitPoints ZergNydusCanal = 250
maxHitPoints ZergHydraliskDen = 82
maxHitPoints ZergDefilerMound = 82
maxHitPoints ZergGreaterSpire = 232
maxHitPoints ZergQueensNest = 82
maxHitPoints ZergEvolutionChamber = 238
maxHitPoints ZergUltraliskCavern = 88
maxHitPoints ZergSpire = 88
maxHitPoints ZergSpawningPool = 238
maxHitPoints ZergCreepColony = 144
maxHitPoints ZergSporeColony = 144
maxHitPoints ZergSunkenColony = 44
maxHitPoints SpecialOvermindWithShell = 136
maxHitPoints SpecialOvermind = 196
maxHitPoints ZergExtractor = 238
maxHitPoints SpecialMatureChrysalis = 250
maxHitPoints SpecialCerebrate = 220
maxHitPoints SpecialCerebrateDaggoth = 220
maxHitPoints ProtossNexus = 238
maxHitPoints ProtossRoboticsFacility = 244
maxHitPoints ProtossPylon = 44
maxHitPoints ProtossAssimilator = 194
maxHitPoints ProtossObservatory = 250
maxHitPoints ProtossGateway = 244
maxHitPoints ProtossPhotonCannon = 100
maxHitPoints ProtossCitadelOfAdun = 194
maxHitPoints ProtossCyberneticsCore = 244
maxHitPoints ProtossTemplarArchives = 244
maxHitPoints ProtossForge = 38
maxHitPoints ProtossStargate = 88
maxHitPoints SpecialStasisCellPrison = 208
maxHitPoints ProtossFleetBeacon = 244
maxHitPoints ProtossArbiterTribunal = 244
maxHitPoints ProtossRoboticsSupportBay = 194
maxHitPoints ProtossShieldBattery = 200
maxHitPoints SpecialKhaydarinCrystalForm = 160
maxHitPoints SpecialProtossTemple = 220
maxHitPoints SpecialXelNagaTemple = 136
maxHitPoints ResourceMineralPatch1 = 160
maxHitPoints ResourceVespeneGeyser = 160
maxHitPoints SpecialWarpGate = 188
maxHitPoints SpecialPsiDisrupter = 208
maxHitPoints SpecialPowerGenerator = 32
maxHitPoints SpecialOvermindCocoon = 196
maxHitPoints SpellDarkSwarm = 32
maxHitPoints NoneUnitType = 0
maxHitPoints UnknownUnitType = 0

tileWidth TerranMarine = 1
tileWidth TerranGhost = 1
tileWidth TerranVulture = 1
tileWidth TerranGoliath = 1
tileWidth TerranSiegeTankTankMode = 1
tileWidth TerranSCV = 1
tileWidth TerranWraith = 1
tileWidth TerranScienceVessel = 2
tileWidth TerranDropship = 2
tileWidth TerranBattlecruiser = 2
tileWidth TerranVultureSpiderMine = 1
tileWidth TerranNuclearMissile = 1
tileWidth TerranSiegeTankSiegeMode = 1
tileWidth TerranFirebat = 1
tileWidth SpellScannerSweep = 1
tileWidth TerranMedic = 1
tileWidth ZergLarva = 1
tileWidth ZergEgg = 1
tileWidth ZergZergling = 1
tileWidth ZergHydralisk = 1
tileWidth ZergUltralisk = 2
tileWidth ZergBroodling = 1
tileWidth ZergDrone = 1
tileWidth ZergOverlord = 2
tileWidth ZergMutalisk = 2
tileWidth ZergGuardian = 2
tileWidth ZergQueen = 2
tileWidth ZergDefiler = 1
tileWidth ZergScourge = 1
tileWidth ZergInfestedTerran = 1
tileWidth TerranValkyrie = 2
tileWidth ZergCocoon = 1
tileWidth ProtossCorsair = 1
tileWidth ProtossDarkTemplar = 1
tileWidth ZergDevourer = 2
tileWidth ProtossDarkArchon = 1
tileWidth ProtossProbe = 1
tileWidth ProtossZealot = 1
tileWidth ProtossDragoon = 1
tileWidth ProtossHighTemplar = 1
tileWidth ProtossArchon = 1
tileWidth ProtossShuttle = 2
tileWidth ProtossScout = 2
tileWidth ProtossArbiter = 2
tileWidth ProtossCarrier = 2
tileWidth ProtossInterceptor = 1
tileWidth ProtossReaver = 1
tileWidth ProtossObserver = 1
tileWidth ProtossScarab = 1
tileWidth CritterRhynadon = 1
tileWidth CritterBengalaas = 1
tileWidth CritterScantid = 1
tileWidth CritterKakaru = 1
tileWidth CritterRagnasaur = 1
tileWidth CritterUrsadon = 1
tileWidth ZergLurkerEgg = 1
tileWidth ZergLurker = 1
tileWidth SpellDisruptionWeb = 4
tileWidth TerranCommandCenter = 4
tileWidth TerranComsatStation = 2
tileWidth TerranNuclearSilo = 2
tileWidth TerranSupplyDepot = 3
tileWidth TerranRefinery = 4
tileWidth TerranBarracks = 4
tileWidth TerranAcademy = 3
tileWidth TerranFactory = 4
tileWidth TerranStarport = 4
tileWidth TerranControlTower = 2
tileWidth TerranScienceFacility = 4
tileWidth TerranCovertOps = 2
tileWidth TerranPhysicsLab = 2
tileWidth TerranMachineShop = 2
tileWidth TerranEngineeringBay = 4
tileWidth TerranArmory = 3
tileWidth TerranMissileTurret = 2
tileWidth TerranBunker = 3
tileWidth SpecialCrashedNoradII = 3
tileWidth SpecialIonCannon = 3
tileWidth ZergInfestedCommandCenter = 4
tileWidth ZergHatchery = 4
tileWidth ZergLair = 4
tileWidth ZergHive = 4
tileWidth ZergNydusCanal = 2
tileWidth ZergHydraliskDen = 3
tileWidth ZergDefilerMound = 4
tileWidth ZergGreaterSpire = 2
tileWidth ZergQueensNest = 3
tileWidth ZergEvolutionChamber = 3
tileWidth ZergUltraliskCavern = 3
tileWidth ZergSpire = 2
tileWidth ZergSpawningPool = 3
tileWidth ZergCreepColony = 2
tileWidth ZergSporeColony = 2
tileWidth ZergSunkenColony = 2
tileWidth SpecialOvermindWithShell = 5
tileWidth SpecialOvermind = 5
tileWidth ZergExtractor = 4
tileWidth SpecialMatureChrysalis = 2
tileWidth SpecialCerebrate = 3
tileWidth SpecialCerebrateDaggoth = 3
tileWidth ProtossNexus = 4
tileWidth ProtossRoboticsFacility = 3
tileWidth ProtossPylon = 2
tileWidth ProtossAssimilator = 4
tileWidth ProtossObservatory = 3
tileWidth ProtossGateway = 4
tileWidth ProtossPhotonCannon = 2
tileWidth ProtossCitadelOfAdun = 3
tileWidth ProtossCyberneticsCore = 3
tileWidth ProtossTemplarArchives = 3
tileWidth ProtossForge = 3
tileWidth ProtossStargate = 4
tileWidth SpecialStasisCellPrison = 4
tileWidth ProtossFleetBeacon = 3
tileWidth ProtossArbiterTribunal = 3
tileWidth ProtossRoboticsSupportBay = 3
tileWidth ProtossShieldBattery = 3
tileWidth SpecialKhaydarinCrystalForm = 4
tileWidth SpecialProtossTemple = 7
tileWidth SpecialXelNagaTemple = 5
tileWidth ResourceMineralPatch1 = 2
tileWidth ResourceVespeneGeyser = 4
tileWidth SpecialWarpGate = 3
tileWidth SpecialPsiDisrupter = 5
tileWidth SpecialPowerGenerator = 4
tileWidth SpecialOvermindCocoon = 3
tileWidth SpellDarkSwarm = 5
tileWidth NoneUnitType = 0
tileWidth UnknownUnitType = 0

groundDamage TerranMarine = 6
groundDamage TerranGhost = 10
groundDamage TerranVulture = 20
groundDamage TerranGoliath = 12
groundDamage TerranSiegeTankTankMode = 30
groundDamage TerranSCV = 5
groundDamage TerranWraith = 8
groundDamage TerranScienceVessel = 0
groundDamage TerranDropship = 0
groundDamage TerranBattlecruiser = 25
groundDamage TerranVultureSpiderMine = 125
groundDamage TerranNuclearMissile = 0
groundDamage TerranSiegeTankSiegeMode = 70
groundDamage TerranFirebat = 8
groundDamage SpellScannerSweep = 0
groundDamage TerranMedic = 0
groundDamage ZergLarva = 0
groundDamage ZergEgg = 0
groundDamage ZergZergling = 5
groundDamage ZergHydralisk = 10
groundDamage ZergUltralisk = 20
groundDamage ZergBroodling = 4
groundDamage ZergDrone = 5
groundDamage ZergOverlord = 0
groundDamage ZergMutalisk = 9
groundDamage ZergGuardian = 20
groundDamage ZergQueen = 0
groundDamage ZergDefiler = 0
groundDamage ZergScourge = 0
groundDamage ZergInfestedTerran = 500
groundDamage TerranValkyrie = 0
groundDamage ZergCocoon = 0
groundDamage ProtossCorsair = 0
groundDamage ProtossDarkTemplar = 40
groundDamage ZergDevourer = 0
groundDamage ProtossDarkArchon = 0
groundDamage ProtossProbe = 5
groundDamage ProtossZealot = 8
groundDamage ProtossDragoon = 20
groundDamage ProtossHighTemplar = 0
groundDamage ProtossArchon = 30
groundDamage ProtossShuttle = 0
groundDamage ProtossScout = 8
groundDamage ProtossArbiter = 10
groundDamage ProtossCarrier = 0
groundDamage ProtossInterceptor = 6
groundDamage ProtossReaver = 0
groundDamage ProtossObserver = 0
groundDamage ProtossScarab = 100
groundDamage CritterRhynadon = 0
groundDamage CritterBengalaas = 0
groundDamage CritterScantid = 0
groundDamage CritterKakaru = 0
groundDamage CritterRagnasaur = 0
groundDamage CritterUrsadon = 0
groundDamage ZergLurkerEgg = 0
groundDamage ZergLurker = 20
groundDamage SpellDisruptionWeb = 0
groundDamage TerranCommandCenter = 0
groundDamage TerranComsatStation = 0
groundDamage TerranNuclearSilo = 0
groundDamage TerranSupplyDepot = 0
groundDamage TerranRefinery = 0
groundDamage TerranBarracks = 0
groundDamage TerranAcademy = 0
groundDamage TerranFactory = 0
groundDamage TerranStarport = 0
groundDamage TerranControlTower = 0
groundDamage TerranScienceFacility = 0
groundDamage TerranCovertOps = 0
groundDamage TerranPhysicsLab = 0
groundDamage TerranMachineShop = 0
groundDamage TerranEngineeringBay = 0
groundDamage TerranArmory = 0
groundDamage TerranMissileTurret = 0
groundDamage TerranBunker = 0
groundDamage SpecialCrashedNoradII = 0
groundDamage SpecialIonCannon = 0
groundDamage ZergInfestedCommandCenter = 0
groundDamage ZergHatchery = 0
groundDamage ZergLair = 0
groundDamage ZergHive = 0
groundDamage ZergNydusCanal = 0
groundDamage ZergHydraliskDen = 0
groundDamage ZergDefilerMound = 0
groundDamage ZergGreaterSpire = 0
groundDamage ZergQueensNest = 0
groundDamage ZergEvolutionChamber = 0
groundDamage ZergUltraliskCavern = 0
groundDamage ZergSpire = 0
groundDamage ZergSpawningPool = 0
groundDamage ZergCreepColony = 0
groundDamage ZergSporeColony = 0
groundDamage ZergSunkenColony = 40
groundDamage SpecialOvermindWithShell = 0
groundDamage SpecialOvermind = 0
groundDamage ZergExtractor = 0
groundDamage SpecialMatureChrysalis = 0
groundDamage SpecialCerebrate = 0
groundDamage SpecialCerebrateDaggoth = 0
groundDamage ProtossNexus = 0
groundDamage ProtossRoboticsFacility = 0
groundDamage ProtossPylon = 0
groundDamage ProtossAssimilator = 0
groundDamage ProtossObservatory = 0
groundDamage ProtossGateway = 0
groundDamage ProtossPhotonCannon = 20
groundDamage ProtossCitadelOfAdun = 0
groundDamage ProtossCyberneticsCore = 0
groundDamage ProtossTemplarArchives = 0
groundDamage ProtossForge = 0
groundDamage ProtossStargate = 0
groundDamage SpecialStasisCellPrison = 0
groundDamage ProtossFleetBeacon = 0
groundDamage ProtossArbiterTribunal = 0
groundDamage ProtossRoboticsSupportBay = 0
groundDamage ProtossShieldBattery = 0
groundDamage SpecialKhaydarinCrystalForm = 0
groundDamage SpecialProtossTemple = 0
groundDamage SpecialXelNagaTemple = 0
groundDamage ResourceMineralPatch1 = 0
groundDamage ResourceVespeneGeyser = 0
groundDamage SpecialWarpGate = 0
groundDamage SpecialPsiDisrupter = 0
groundDamage SpecialPowerGenerator = 0
groundDamage SpecialOvermindCocoon = 0
groundDamage SpellDarkSwarm = 0
groundDamage NoneUnitType = 0
groundDamage UnknownUnitType = 0

race TerranMarine = Terran
race TerranGhost = Terran
race TerranVulture = Terran
race TerranGoliath = Terran
race TerranSiegeTankTankMode = Terran
race TerranSCV = Terran
race TerranWraith = Terran
race TerranScienceVessel = Terran
race TerranDropship = Terran
race TerranBattlecruiser = Terran
race TerranVultureSpiderMine = Terran
race TerranNuclearMissile = Terran
race TerranSiegeTankSiegeMode = Terran
race TerranFirebat = Terran
race SpellScannerSweep = Terran
race TerranMedic = Terran
race ZergLarva = Zerg
race ZergEgg = Zerg
race ZergZergling = Zerg
race ZergHydralisk = Zerg
race ZergUltralisk = Zerg
race ZergBroodling = Zerg
race ZergDrone = Zerg
race ZergOverlord = Zerg
race ZergMutalisk = Zerg
race ZergGuardian = Zerg
race ZergQueen = Zerg
race ZergDefiler = Zerg
race ZergScourge = Zerg
race ZergInfestedTerran = Zerg
race TerranValkyrie = Terran
race ZergCocoon = Zerg
race ProtossCorsair = Protoss
race ProtossDarkTemplar = Protoss
race ZergDevourer = Zerg
race ProtossDarkArchon = Protoss
race ProtossProbe = Protoss
race ProtossZealot = Protoss
race ProtossDragoon = Protoss
race ProtossHighTemplar = Protoss
race ProtossArchon = Protoss
race ProtossShuttle = Protoss
race ProtossScout = Protoss
race ProtossArbiter = Protoss
race ProtossCarrier = Protoss
race ProtossInterceptor = Protoss
race ProtossReaver = Protoss
race ProtossObserver = Protoss
race ProtossScarab = Protoss
race CritterRhynadon = OtherRace
race CritterBengalaas = OtherRace
race CritterScantid = OtherRace
race CritterKakaru = OtherRace
race CritterRagnasaur = OtherRace
race CritterUrsadon = OtherRace
race ZergLurkerEgg = Zerg
race ZergLurker = Zerg
race SpellDisruptionWeb = OtherRace
race TerranCommandCenter = Terran
race TerranComsatStation = Terran
race TerranNuclearSilo = Terran
race TerranSupplyDepot = Terran
race TerranRefinery = Terran
race TerranBarracks = Terran
race TerranAcademy = Terran
race TerranFactory = Terran
race TerranStarport = Terran
race TerranControlTower = Terran
race TerranScienceFacility = Terran
race TerranCovertOps = Terran
race TerranPhysicsLab = Terran
race TerranMachineShop = Terran
race TerranEngineeringBay = Terran
race TerranArmory = Terran
race TerranMissileTurret = Terran
race TerranBunker = Terran
race SpecialCrashedNoradII = NoneRace
race SpecialIonCannon = NoneRace
race ZergInfestedCommandCenter = Zerg
race ZergHatchery = Zerg
race ZergLair = Zerg
race ZergHive = Zerg
race ZergNydusCanal = Zerg
race ZergHydraliskDen = Zerg
race ZergDefilerMound = Zerg
race ZergGreaterSpire = Zerg
race ZergQueensNest = Zerg
race ZergEvolutionChamber = Zerg
race ZergUltraliskCavern = Zerg
race ZergSpire = Zerg
race ZergSpawningPool = Zerg
race ZergCreepColony = Zerg
race ZergSporeColony = Zerg
race ZergSunkenColony = Zerg
race SpecialOvermindWithShell = NoneRace
race SpecialOvermind = NoneRace
race ZergExtractor = Zerg
race SpecialMatureChrysalis = NoneRace
race SpecialCerebrate = NoneRace
race SpecialCerebrateDaggoth = NoneRace
race ProtossNexus = Protoss
race ProtossRoboticsFacility = Protoss
race ProtossPylon = Protoss
race ProtossAssimilator = Protoss
race ProtossObservatory = Protoss
race ProtossGateway = Protoss
race ProtossPhotonCannon = Protoss
race ProtossCitadelOfAdun = Protoss
race ProtossCyberneticsCore = Protoss
race ProtossTemplarArchives = Protoss
race ProtossForge = Protoss
race ProtossStargate = Protoss
race SpecialStasisCellPrison = NoneRace
race ProtossFleetBeacon = Protoss
race ProtossArbiterTribunal = Protoss
race ProtossRoboticsSupportBay = Protoss
race ProtossShieldBattery = Protoss
race SpecialKhaydarinCrystalForm = NoneRace
race SpecialProtossTemple = NoneRace
race SpecialXelNagaTemple = NoneRace
race ResourceMineralPatch1 = OtherRace
race ResourceVespeneGeyser = OtherRace
race SpecialWarpGate = NoneRace
race SpecialPsiDisrupter = NoneRace
race SpecialPowerGenerator = NoneRace
race SpecialOvermindCocoon = NoneRace
race SpellDarkSwarm = OtherRace
race NoneUnitType = NoneRace
race UnknownUnitType = UnknownRace

supplyProvided TerranMarine = 0
supplyProvided TerranGhost = 0
supplyProvided TerranVulture = 0
supplyProvided TerranGoliath = 0
supplyProvided TerranSiegeTankTankMode = 0
supplyProvided TerranSCV = 0
supplyProvided TerranWraith = 0
supplyProvided TerranScienceVessel = 0
supplyProvided TerranDropship = 0
supplyProvided TerranBattlecruiser = 0
supplyProvided TerranVultureSpiderMine = 0
supplyProvided TerranNuclearMissile = 0
supplyProvided TerranSiegeTankSiegeMode = 0
supplyProvided TerranFirebat = 0
supplyProvided SpellScannerSweep = 0
supplyProvided TerranMedic = 0
supplyProvided ZergLarva = 0
supplyProvided ZergEgg = 0
supplyProvided ZergZergling = 0
supplyProvided ZergHydralisk = 0
supplyProvided ZergUltralisk = 0
supplyProvided ZergBroodling = 0
supplyProvided ZergDrone = 0
supplyProvided ZergOverlord = 16
supplyProvided ZergMutalisk = 0
supplyProvided ZergGuardian = 0
supplyProvided ZergQueen = 0
supplyProvided ZergDefiler = 0
supplyProvided ZergScourge = 0
supplyProvided ZergInfestedTerran = 0
supplyProvided TerranValkyrie = 0
supplyProvided ZergCocoon = 0
supplyProvided ProtossCorsair = 0
supplyProvided ProtossDarkTemplar = 0
supplyProvided ZergDevourer = 0
supplyProvided ProtossDarkArchon = 0
supplyProvided ProtossProbe = 0
supplyProvided ProtossZealot = 0
supplyProvided ProtossDragoon = 0
supplyProvided ProtossHighTemplar = 0
supplyProvided ProtossArchon = 0
supplyProvided ProtossShuttle = 0
supplyProvided ProtossScout = 0
supplyProvided ProtossArbiter = 0
supplyProvided ProtossCarrier = 0
supplyProvided ProtossInterceptor = 0
supplyProvided ProtossReaver = 0
supplyProvided ProtossObserver = 0
supplyProvided ProtossScarab = 0
supplyProvided CritterRhynadon = 0
supplyProvided CritterBengalaas = 0
supplyProvided CritterScantid = 0
supplyProvided CritterKakaru = 0
supplyProvided CritterRagnasaur = 0
supplyProvided CritterUrsadon = 0
supplyProvided ZergLurkerEgg = 0
supplyProvided ZergLurker = 0
supplyProvided SpellDisruptionWeb = 0
supplyProvided TerranCommandCenter = 20
supplyProvided TerranComsatStation = 0
supplyProvided TerranNuclearSilo = 0
supplyProvided TerranSupplyDepot = 16
supplyProvided TerranRefinery = 0
supplyProvided TerranBarracks = 0
supplyProvided TerranAcademy = 0
supplyProvided TerranFactory = 0
supplyProvided TerranStarport = 0
supplyProvided TerranControlTower = 0
supplyProvided TerranScienceFacility = 0
supplyProvided TerranCovertOps = 0
supplyProvided TerranPhysicsLab = 0
supplyProvided TerranMachineShop = 0
supplyProvided TerranEngineeringBay = 0
supplyProvided TerranArmory = 0
supplyProvided TerranMissileTurret = 0
supplyProvided TerranBunker = 0
supplyProvided SpecialCrashedNoradII = 0
supplyProvided SpecialIonCannon = 0
supplyProvided ZergInfestedCommandCenter = 0
supplyProvided ZergHatchery = 2
supplyProvided ZergLair = 2
supplyProvided ZergHive = 2
supplyProvided ZergNydusCanal = 0
supplyProvided ZergHydraliskDen = 0
supplyProvided ZergDefilerMound = 0
supplyProvided ZergGreaterSpire = 0
supplyProvided ZergQueensNest = 0
supplyProvided ZergEvolutionChamber = 0
supplyProvided ZergUltraliskCavern = 0
supplyProvided ZergSpire = 0
supplyProvided ZergSpawningPool = 0
supplyProvided ZergCreepColony = 0
supplyProvided ZergSporeColony = 0
supplyProvided ZergSunkenColony = 0
supplyProvided SpecialOvermindWithShell = 0
supplyProvided SpecialOvermind = 0
supplyProvided ZergExtractor = 0
supplyProvided SpecialMatureChrysalis = 0
supplyProvided SpecialCerebrate = 0
supplyProvided SpecialCerebrateDaggoth = 0
supplyProvided ProtossNexus = 18
supplyProvided ProtossRoboticsFacility = 0
supplyProvided ProtossPylon = 16
supplyProvided ProtossAssimilator = 0
supplyProvided ProtossObservatory = 0
supplyProvided ProtossGateway = 0
supplyProvided ProtossPhotonCannon = 0
supplyProvided ProtossCitadelOfAdun = 0
supplyProvided ProtossCyberneticsCore = 0
supplyProvided ProtossTemplarArchives = 0
supplyProvided ProtossForge = 0
supplyProvided ProtossStargate = 0
supplyProvided SpecialStasisCellPrison = 0
supplyProvided ProtossFleetBeacon = 0
supplyProvided ProtossArbiterTribunal = 0
supplyProvided ProtossRoboticsSupportBay = 0
supplyProvided ProtossShieldBattery = 0
supplyProvided SpecialKhaydarinCrystalForm = 0
supplyProvided SpecialProtossTemple = 0
supplyProvided SpecialXelNagaTemple = 0
supplyProvided ResourceMineralPatch1 = 0
supplyProvided ResourceVespeneGeyser = 0
supplyProvided SpecialWarpGate = 0
supplyProvided SpecialPsiDisrupter = 0
supplyProvided SpecialPowerGenerator = 0
supplyProvided SpecialOvermindCocoon = 0
supplyProvided SpellDarkSwarm = 0
supplyProvided NoneUnitType = 0
supplyProvided UnknownUnitType = 0

